Share via


<exception>

Definiert einige Typen und Funktionen, die mit der Behandlung von Ausnahmen in Beziehung stehen. Ausnahmebehandlung wird ist in Situationen verwendet, in denen das System von einem Fehler wiederhergestellt werden kann. Sie stellt eine Methode bereit, mit der die Steuerung von einer Funktion zum Programm zurückgegeben werden kann. Das Ziel der Integration der Ausnahmebehandlung ist, die Stabilität des Programms bei Bereitstellung einer Methode zur geordneten Wiederherstellung von einem Fehler zu erhöhen.

#include <exception>

Typedefs

exception_ptr

Ein Typ, der einen Zeiger auf eine Ausnahme beschreibt.

terminate_handler

Ein Typ, der einen Zeiger auf eine Funktion beschreibt, die zur Verwendung als terminate_handler geeignet ist.

unexpected_handler

Ein Typ, der einen Zeiger auf eine Funktion beschreibt, die zur Verwendung als unexpected_handler geeignet ist.

Funktionen

current_exception

Erhält einen Zeiger auf die aktuelle Ausnahme.

get_terminate

Ruft die aktuelle terminate_handler-Funktion ab.

get_unexpected

Ruft die aktuelle unexpected_handler-Funktion ab.

make_exception_ptr

Erstellt ein exception_ptr-Objekt, das eine Kopie einer Ausnahme enthält.

rethrow_exception

Löst eine Ausnahme aus, die als Parameter übergeben wird.

set_terminate

Richtet ein neues terminate_handler-Element ein, das bei Beendigung des Programms aufgerufen wird.

set_unexpected

Richtet ein neues unexpected_handler ein, das bei einer unerwarteten Ausnahme auftritt.

terminate

Ruft einen terminate-Handler auf.

uncaught_exception

Gibt nur dann true zurück, wenn augenblicklich eine Ausnahme verarbeitet wird.

unexpected

Ruft einen unerwarteten Handler auf.

Klassen

bad_exception-Klasse

Die Klasse beschreibt eine Ausnahme, die von unexpected_handler ausgelöst werden kann.

exception-Klasse

Die Klasse dient als Basisklasse für alle Ausnahmen, die durch spezifische Ausdrücke und die C++-Standardbibliothek ausgelöst werden.

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Weitere Ressourcen

<exception> Member

Headerdateien der C++-Standardbibliothek