Compartilhar via


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.