Compartilhar via


exception Class

Os da classe serve como classe base para todas as exceções lançada por determinadas expressões e a biblioteca do C++ padrão.

class exception {
public:
    exception();
    exception(const char * const &message);
    exception(const char * const &message, int);
    exception(const exception &right);
    exception& operator=(const exception &right);
    virtual ~exception();
    virtual const char *what() const;
};

Comentários

Especificamente, essa classe base é a raiz padrão de classes de exceção definidas em <stdexcept>.O valor da cadeia de caracteres de C retornado por what é deixado não especificado pelo construtor padrão, mas pode ser definido pelas classes derivadas dos construtores com certeza como uma cadeia de caracteres definida de XML C.Nenhuma das funções de membro lançam todas as exceções.

o parâmetro de int permite que você especifique que nenhuma memória deve ser atribuída.o valor de int é ignorado.

ObservaçãoObservação

Os construtores exception(const char * const &message) e exception(const char * const &message, int) são extensões de O para a biblioteca do C++ padrão.

Exemplo

Para exemplos de uso de padrões classes de exceção que herdam da classe de exception , consulte algumas das classes definidas em <stdexcept>.

Requisitos

Cabeçalho: <exception>

namespace: STD

Consulte também

Referência

Segurança do thread na biblioteca C++ padrão