Compartir a través de


unexpected (<exception>)

Llama al controlador inesperado.

void unexpected( );

Comentarios

El estándar de C++ requiere que unexpected se llama cuando una función produce una excepción que no está en la lista throw.la implementación actual no admite esto.El ejemplo llama a unexpected directamente, que llama al controlador inesperado.

las llamadas de función un controlador inesperado, una función de voidescrito.Si unexpected llama directamente el programa, el controlador inesperado es el que se establece recientemente por una llamada a set_unexpected.

Un controlador inesperado no puede volver al llamador.Puede finalizar la ejecución por:

  • Iniciar un objeto de un tipo enumerado en la especificación de excepción o un objeto de cualquier tipo si el programa llama al controlador inesperado directamente.

  • Iniciar un objeto de bad_exceptionescrito.

  • llamada finalice, anulación o Salir(int).

En el inicio del programa, el controlador inesperado es una función que llama a finalice.

Ejemplo

Vea set_unexpected para obtener un ejemplo de uso de inesperado.

Requisitos

encabezado: <excepción>

espacio de nombres: std