Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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