Classe bad_exception
A classe descreve uma exceção que pode ser gerada de um manipulador inesperado.
Sintaxe
class bad_exception : public exception {};
bad_exception();
bad_exception(const bad_exception&);
bad_exception& operator=(const bad_exception&);
const char* what() const override;
Comentários
unexpected lançará um bad_exception
, em vez de encerrar ou em vez de chamar outra função especificada com set_unexpected se bad_exception
estiver incluído na lista de lançamento de uma função.
O valor retornado por what
é uma cadeia de caracteres C definida pela implementação. Nenhuma das funções de membro lança exceções.
Para obter uma lista de membros herdados pela classe bad_exception
, consulte a Classe exception.
Exemplo
Consulte set_unexpected para obter um exemplo do uso de unexpected gerando um bad_exception
.