Namespaces
Variants

std:: terminate_handler

From cppreference.net
Definido en el encabezado <exception>
typedef void ( * terminate_handler ) ( ) ;

std::terminate_handler es el tipo de puntero a función (puntero a función que no toma argumentos y retorna void ), que es instalado y consultado por las funciones std::set_terminate y std::get_terminate y llamado por std::terminate .

Un std::terminate_handler debe terminar la ejecución del programa sin regresar al llamador, de lo contrario el comportamiento es indefinido.

La implementación de C++ proporciona una función std::terminate_handler predeterminada, que llama a std::abort() . Si se instala el valor de puntero nulo (mediante std::set_terminate ), la implementación puede restaurar el manejador predeterminado en su lugar.

Ejemplo

Véase también

función llamada cuando el manejo de excepciones falla
(función)
cambia la función a ser llamada por std::terminate
(función)
obtiene el terminate_handler actual
(función)