bad_exception-Klasse
Die Klasse beschreibt eine Ausnahme, die von einem unexpected-Handler ausgelöst werden kann.
Syntax
class bad_exception : public exception {};
bad_exception();
bad_exception(const bad_exception&);
bad_exception& operator=(const bad_exception&);
const char* what() const override;
Hinweise
unexpected löst bad_exception
aus, anstatt zu terminieren oder eine andere mit set_unexpected angegebene Funktion aufzurufen, wenn bad_exception
in der Auslöseliste einer Funktion enthalten ist.
Der von what
der Implementierung zurückgegebene Wert ist eine implementierungsdefinierte C-Zeichenfolge. Keine der Memberfunktionen löst irgendeine Ausnahme aus.
Sie finden eine Liste der Member, die von der bad_exception
-Klasse geerbt werden, unter exception-Klasse.
Beispiel
Ein Beispiel zur Verwendung von unexpected, das bad_exception
auslöst, finden Sie unter set_unexpected.