<exception>

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Define varios tipos y funciones relacionados con el control de excepciones. El control de excepciones se utiliza en aquellas situaciones en las que el sistema puede recuperarse de un error. Proporciona un medio para devolver el control de una función al programa. El objetivo de incorporar control de excepciones es aumentar la solidez del programa y proporcionar una manera de recuperarse de un error de forma ordenada.

#include <exception>  
  

Definiciones de tipo

exception_ptrTipo que describe un puntero a una excepción.
terminate_handlerTipo que describe un puntero a una función que se puede usar como terminate_handler.
unexpected_handlerTipo que describe un puntero a una función que se puede usar como unexpected_handler.

Funciones

current_exceptionObtiene un puntero a la excepción actual.
get_terminateObtiene la función terminate_handler actual.
get_unexpectedObtiene la función unexpected_handler actual.
make_exception_ptrCrea un objeto exception_ptr que contiene una copia de una excepción.
rethrow_exceptionInicia una excepción pasada como parámetro.
set_terminateEstablece un nuevo terminate_handler al que se llamará cuando finalice el programa.
set_unexpectedEstablece un nuevo unexpected_handler cuando se encuentra una excepción inesperada.
FinalizarLlama a un controlador de finalización.
uncaught_exceptionDevuelve true solo si se está procesando actualmente una excepción producida.
inesperadoLlama a un controlador inesperado.

Clases

Clase bad_exceptionLa clase describe una excepción que se puede iniciar desde un unexpected_handler.
Clase ExceptionLa clase actúa como clase base para todas las excepciones iniciadas por determinadas expresiones y por la biblioteca estándar de C++.

Referencia de archivos de encabezado
Seguridad para subprocesos en la biblioteca estándar de C++

Mostrar: