<stdexcept>
Define várias classes padrão usadas para relatórios de exceções.As classes formam uma hierarquia de derivação todas derivada da classe exceção e incluir dois tipos gerais de exceções: erros de lógicos e tempo de execução.Erros lógicos são causados erros do programador.Elas derivam da classe base logic_error e incluem:
domain_error
invalid_argument
length_error
out_of_range
Os erros de tempo de execução ocorrem devido a erros nas funções de biblioteca ou no sistema de tempo de execução.Elas derivam da classe base runtime_error e incluem:
overflow_error
range_error
underflow_error
Classes
A classe serve como a classe base para todas as exceções lançadas para relatar um erro de domínio. |
|
A classe serve como a classe base para todas as exceções lançadas para relatar um argumento inválido. |
|
A classe serve como a classe base para todas as exceções lançadas para relatar uma tentativa de gerar um objeto muito para ser especificado. |
|
A classe serve como a classe base para todas as exceções lançadas para relatar erros presumivelmente detectáveis antes de executa o programa, como violações das pré-condições lógicas. |
|
A classe serve como a classe base para todas as exceções lançadas para relatar um argumento está fora do intervalo válido. |
|
A classe serve como a classe base para todas as exceções lançadas para relatar um estouro aritmético. |
|
A classe serve como a classe base para todas as exceções lançadas para relatar um erro de intervalo. |
|
A classe serve como a classe base para todas as exceções lançadas para relatar erros presumivelmente detectáveis somente quando o programa é executado. |
|
A classe serve como a classe base para todas as exceções lançadas para relatar um estouro negativo aritmético. |
Consulte também
Referência
Segurança do thread na biblioteca C++ padrão