Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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++