Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Klasse beschreibt eine Ausnahme für die Verwendung mit mehreren Vererbungen. Sie erfasst die aktuell behandelte Ausnahme und speichert sie zur späteren Verwendung.
Syntax
class nested_exception {
public:
nested_exception();
nested_exception(const nested_exception&) = default;
virtual ~nested_exception() = default; // access functions
};
Member
Operatoren
| Name | Beschreibung |
|---|---|
| operator= | Zuweisungsoperator. |
Funktionen
| Name | Beschreibung |
|---|---|
| rethrow_nested | Löst die gespeicherte Ausnahme aus. |
| nested_ptr | Gibt die gespeicherte Ausnahme zurück. |
operator =
nested_exception& operator=(const nested_exception&) = default;
nested_ptr
exception_ptr nested_ptr() const;
Rückgabewert
Die gespeicherte Ausnahme, die von diesem nested_exception Objekt erfasst wird.
rethrow_nested
[[noreturn]] void rethrow_nested() const;
Hinweise
Wenn nested_ptr() ein Nullzeiger zurückgegeben wird, ruft die Funktion auf std::terminate(). Andernfalls löst sie die gespeicherte Ausnahme aus, die von *this.
Anforderungen
Header:<exception>
Namespace: std
Siehe auch
exception-Klasse
Threadsicherheit in der C++-Standardbibliothek