Partilhar via


<exception>

Define vários tipos e funções relacionadas ao tratamento de exceções.Tratamento de exceção é usado em situações em que o sistema pode se recuperar de um erro.Ele fornece um meio de controle a ser retornado de uma função do programa.O objetivo de incorporar a manipulação de exceção é aumentar a robustez do programa enquanto fornece uma maneira de recuperar um erro de forma ordenada.

#include <exception>

w326ectb.collapse_all(pt-br,VS.110).gifTypedefs

terminate_handler

Um tipo que descreve um ponteiro para uma função adequada para uso como um terminate_handler.

unexpected_handler

Um tipo que descreve um ponteiro para uma função adequada para uso como um unexpected_handler.

w326ectb.collapse_all(pt-br,VS.110).gifFunções

set_terminate

Estabelece um novo terminate_handler a ser chamado ao término do programa.

set_unexpected

Estabelece um novo unexpected_handler para ser quando uma exceção inesperada é encontrada.

encerrar

Chama um manipulador de finalização.

uncaught_exception

Retorna true somente se uma exceção gerada está sendo processada no momento.

inesperado

Chama um manipulador inesperado.

w326ectb.collapse_all(pt-br,VS.110).gifClasses

Classe bad_exception

A classe descreve uma exceção pode ser lançada de uma unexpected_handler.

Classe de exceção

A classe serve como a classe base para todas as exceções lançadas por determinadas expressões e a biblioteca C++ padrão.

Consulte também

Referência

Segurança do thread na biblioteca C++ padrão

Outros recursos

<exception> Membros

Arquivos de cabeçalho