Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Define várias classes padrão usadas para relatórios de exceções. As classes, todas derivadas da classe exception, formam uma hierarquia de derivação e incluem dois tipos gerais de exceções: erros em tempo de execução e erros lógicos. Os erros lógicos são causados por erros do programador. Eles derivam da classe base logic_error e incluem:
domain_errorinvalid_argumentlength_errorout_of_range
Os erros em tempo de execução ocorrem devido a erros nas funções de biblioteca ou no sistema de tempo de execução. Eles derivam da classe base runtime_error e incluem:
overflow_errorrange_errorunderflow_error
Classes
| Classe | Descrição |
|---|---|
| Classe domain_error | A classe serve como a classe base para todas as exceções geradas para relatar um erro de domínio. |
| Classe invalid_argument | A classe serve como a classe base para todas as exceções geradas para relatar um argumento inválido. |
| Classe length_error | A classe serve como a classe base para todas as exceções geradas para relatar uma tentativa de gerar um objeto muito longo para ser especificado. |
| Classe logic_error | A classe serve como classe base para todas as exceções geradas para relatar erros supostamente detectáveis antes da execução do programa, como violações de pré-condições lógicas. |
| Classe out_of_range | A classe serve como a classe base para todas as exceções geradas para relatar um argumento fora de seu intervalo válido. |
| Classe overflow_error | A classe serve como a classe base para todas as exceções geradas para relatar um estouro aritmético. |
| Classe range_error | A classe serve como a classe base para todas as exceções geradas para relatar um erro de alcance. |
| Classe runtime_error | A classe serve como classe base para todas as exceções geradas para relatar erros supostamente detectáveis somente durante a execução do programa. |
| Classe underflow_error | A classe serve como a classe base para todas as exceções geradas para relatar um estouro negativo aritmético. |
Confira também
Referência de Arquivos de Cabeçalho
Acesso Thread-Safe na Biblioteca Padrão C++