<stdexcept>
Define várias classes padrão usadas para exceções. As classes formam uma hierarquia de derivação qualquer derivado da classe exceção e inclui dois tipos gerais de exceções: erros lógicos e erros em tempo de execução. Os erros lógicos são causados erros do programador do. Derivam-se de logic_error da classe base e incluem-se:
domain_error
invalid_argument
length_error
out_of_range
Os erros em tempo de execução ocorrem devido a erros nas funções da biblioteca ou no sistema de tempo de execução. Derivam-se de runtime_error da classe base e incluem-se:
overflow_error
range_error
underflow_error
Classes
Serve como a classe da classe base para todas as exceções lançadas para informar um erro de domínio. |
|
Serve como a classe da classe base para todas as exceções lançadas para relatar um argumento inválido. |
|
Serve como a classe da classe base para todas as exceções lançadas para informar uma tentativa de gerar muito longo um objeto a ser especificado. |
|
Serve como a classe da classe base para todas as exceções lançadas para informar erros presumivelmente detectáveis antes de executar o programa, como violações de pré-requisitos lógicas. |
|
Serve como a classe da classe base para todas as exceções lançadas para relatar um argumento que é fora do intervalo válido. |
|
Serve como a classe da classe base para todas as exceções lançadas para relatar um estouro aritmético. |
|
Serve como a classe da classe base para todas as exceções lançadas para informar um erro de intervalo. |
|
Serve como a classe da classe base para todas as exceções lançadas para informar erros presumivelmente detectáveis apenas quando o programa executar. |
|
Serve como a classe da classe base para todas as exceções lançadas para relatar um estouro negativo aritmético. |
Consulte também
Referência
Segurança de threads na Biblioteca Padrão C++