Compartilhar via


<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

classe de domain_error

Serve como a classe da classe base para todas as exceções lançadas para informar um erro de domínio.

classe de invalid_argument

Serve como a classe da classe base para todas as exceções lançadas para relatar um argumento inválido.

classe de length_error

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.

classe de logic_error

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.

classe de out_of_range

Serve como a classe da classe base para todas as exceções lançadas para relatar um argumento que é fora do intervalo válido.

classe de overflow_error

Serve como a classe da classe base para todas as exceções lançadas para relatar um estouro aritmético.

classe de range_error

Serve como a classe da classe base para todas as exceções lançadas para informar um erro de intervalo.

classe de runtime_error

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.

classe de underflow_error

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++

Outros recursos

<stdexcept> Membros

Arquivos de cabeçalho da Biblioteca Padrão C++