Compartir a través de


unexpected (<exception>)

Llama al controlador inesperado.

void unexpected( );

Comentarios

El estándar de C++ requiere que se llame a unexpected cuando una función inicie una excepción que no está en su lista de excepciones. La implementación actual no lo admite. 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, abort o exit(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 unexpected.

Requisitos

Encabezado: <exception>

Espacio de nombres: std