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çã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