Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

unexpected (<exception>)

Llama al controlador inesperado.

void unexpected( );

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.

Vea set_unexpected para obtener un ejemplo de uso de unexpected.

Encabezado: <exception>

Espacio de nombres: std

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft