Namespaces
Variants

std::set_unexpected

cppreference.net에서 가져옴
 
 
 
헤더 <exception>
std::unexpected_handler set_unexpected( std::unexpected_handler f ) throw();
에 정의됨 (C++11까지)
std::unexpected_handler set_unexpected( std::unexpected_handler f ) noexcept;
(C++11부터)
(C++17까지)
(C++11에서 폐기됨)

f을 새로운 전역 std::unexpected_handler로 지정하고 이전에 설치된 std::unexpected_handler를 반환합니다.

이 함수는 스레드 안전합니다. std::set_unexpected 에 대한 모든 호출은 와 동기화됩니다(std::memory_order 참조). 이후의 std::set_unexpected 및 std::get_unexpected

(C++11부터) 호출과 동기화됩니다.

매개변수

f - std::unexpected_handler 타입의 함수 포인터, 또는 null 포인터

반환값

이전에 설치된 unexpected 핸들러, 또는 설치된 것이 없을 경우 null 포인터 값.

참고 항목

(deprecated in C++11) (removed in C++17)
동적 예외 사양이 위반될 때 호출되는 함수
(함수)
(deprecated in C++11) (removed in C++17)
현재 unexpected_handler 를 획득함
(함수)
(deprecated in C++11) (removed in C++17)
std::unexpected 에 의해 호출되는 함수의 타입
(타입 정의)