Namespaces
Variants

std::set_unexpected

De es.cppreference.net
 
 
 
Definido en el encabezado <exception>
std::unexpected_handler set_unexpected( std::unexpected_handler f ) throw();
(hasta C++11)
std::unexpected_handler set_unexpected( std::unexpected_handler f ) noexcept;
(desde C++11)
(hasta C++17)
(obsoleto en C++11)

Hace que f sea el nuevo std::unexpected_handler global y devuelve el std::unexpected_handler instalado previamente.

Esta función es segura para hilos. Cada llamada a std::set_unexpected sincroniza-con (véase std::memory_order) las llamadas posteriores a std::set_unexpected y std::get_unexpected

(desde C++11)

Parámetros

f - puntero a función de tipo std::unexpected_handler , o puntero nulo

Valor de retorno

El manejador de excepción inesperada previamente instalado, o un valor de puntero nulo si no había ninguno instalado.

Véase también

(deprecated in C++11) (removed in C++17)
función llamada cuando se viola la especificación de excepción dinámica
(función)
(deprecated in C++11) (removed in C++17)
obtiene el actual unexpected_handler
(función)
(deprecated in C++11) (removed in C++17)
el tipo de la función llamada por std::unexpected
(typedef)