<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
Ein Typ, der einen Zeiger auf eine Ausnahme beschreibt. |
|
Ein Typ, der einen Zeiger auf eine Funktion beschreibt, die zur Verwendung als terminate_handler geeignet ist. |
|
Ein Typ, der einen Zeiger auf eine Funktion beschreibt, die zur Verwendung als unexpected_handler geeignet ist. |
Funktionen
Erhält einen Zeiger auf die aktuelle Ausnahme. |
|
Ruft die aktuelle terminate_handler-Funktion ab. |
|
Ruft die aktuelle unexpected_handler-Funktion ab. |
|
Erstellt ein exception_ptr-Objekt, das eine Kopie einer Ausnahme enthält. |
|
Löst eine Ausnahme aus, die als Parameter übergeben wird. |
|
Richtet ein neues terminate_handler-Element ein, das bei Beendigung des Programms aufgerufen wird. |
|
Richtet ein neues unexpected_handler ein, das bei einer unerwarteten Ausnahme auftritt. |
|
Ruft einen terminate-Handler auf. |
|
Gibt nur dann true zurück, wenn augenblicklich eine Ausnahme verarbeitet wird. |
|
Ruft einen unerwarteten Handler auf. |
Klassen
Die Klasse beschreibt eine Ausnahme, die von unexpected_handler ausgelöst werden kann. |
|
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