<exception>
Define vários tipos e funções relacionados ao tratamento de exceções. O tratamento de exceções é usado em situações nas quais o sistema pode se recuperar de um erro. Ele fornece um meio de o controle ser retornado de uma função para o programa. O objetivo de incorporar o tratamento de exceções é aumentar a robustez do programa e, ao mesmo tempo, fornecer um meio de se recuperar de um erro de maneira organizada.
#include <exception>
Typedefs
Um tipo que descreve um ponteiro para uma exceção. |
|
Um tipo que descreve um ponteiro para uma função adequada para uso como um terminate_handler. |
|
Um tipo que descreve um ponteiro para uma função adequada para uso como um unexpected_handler. |
Funções
Obtém um ponteiro para a exceção atual. |
|
Obtém a função terminate_handler atual. |
|
Obtém a função unexpected_handler atual. |
|
Cria um objeto exception_ptr que mantém uma cópia de uma exceção. |
|
Lança uma exceção passada como um parâmetro. |
|
Estabelece um novo terminate_handler a ser chamado na finalização do programa. |
|
Estabelece um novo unexpected_handler a ser chamado quando uma exceção inesperada é encontrada. |
|
Chama um manipulador de finalização. |
|
Retornará true apenas se uma exceção lançada estiver sendo processada no momento. |
|
Chama um manipulador inesperado. |
Classes
A classe descreve uma exceção que pode ser lançada de um unexpected_handler. |
|
A classe atua como a classe base de todas as exceções lançadas por determinadas expressões e pela Biblioteca Padrão do C++. |
Consulte também
Referência
Segurança de threads na Biblioteca Padrão C++