Freigeben über


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.