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 에 의해 호출되는 함수의 타입
(타입 정의)