Compartilhar via


<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

t65b74ad.collapse_all(pt-br,VS.110).gifClasses

Classe domain_error

A classe serve como a classe base para todas as exceções lançadas para relatar um erro de domínio.

Classe invalid_argument

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

Classe length_error

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.

Classe logic_error

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.

Classe out_of_range

A classe serve como a classe base para todas as exceções lançadas para relatar um argumento está fora do intervalo válido.

Classe overflow_error

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

Classe range_error

A classe serve como a classe base para todas as exceções lançadas para relatar um erro de intervalo.

Classe runtime_error

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.

Classe underflow_error

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

Outros recursos

<stdexcept> Membros

Arquivos de cabeçalho