<exception>

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>

Typedefs

exception_ptr

Tipo que describe un puntero a una excepción.

terminate_handler

Tipo que describe un puntero a una función que se puede usar como terminate_handler.

unexpected_handler

Tipo que describe un puntero a una función que se puede usar como unexpected_handler.

Funciones

current_exception

Obtiene un puntero a la excepción actual.

get_terminate

Obtiene la función terminate_handler actual.

get_unexpected

Obtiene la función unexpected_handler actual.

make_exception_ptr

Crea un objeto exception_ptr que contiene una copia de una excepción.

rethrow_exception

Inicia una excepción pasada como parámetro.

set_terminate

Establece un nuevo terminate_handler al que se llamará cuando finalice el programa.

set_unexpected

Establece un nuevo unexpected_handler cuando se encuentra una excepción inesperada.

terminate

Llama a un controlador de finalización.

uncaught_exception

Devuelve true solo si se está procesando actualmente una excepción iniciada.

unexpected

Llama a un controlador inesperado.

Clases

Clase bad_exception

La clase describe una excepción que se puede iniciar desde un unexpected_handler.

Clase exception

La clase actúa como clase base para todas las excepciones iniciadas por determinadas expresiones y por la biblioteca estándar de C++.

Vea también

Referencia

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

Otros recursos

miembros de <excepción>

Archivos de encabezado de la biblioteca estándar de C++