kennen:include:exception
Inhaltsverzeichnis
<exception>
Ausnahmeklassen
Alle Standard-Ausnahmen basieren auf der Basisklasse exception
.
Deren Methode what()
liefert einen Zeiger auf eine Zeichenkette mit der Fehlerbeschreibung.
// ... catch(exception& e) { std::cerr << e.what() << '\n'; }
Funktionen
unexpected_handler set_unexpected (unexpected_handler handler)
Beschreibung: Hinterlegt einen Verweis auf die Funktion, die aufzurufen ist, wenn eine unerwartete Ausnahme ausgelöst wurde.
void unexpected ()
Beschreibung: Ruft den unexpected_handler auf.
terminate_handler set_terminate (terminate_handler handler)
Beschreibung: Hinterlegt einen Verweis auf die Funktion, die am Ende der Ausnahmebehandlung aufzurufen ist.
void terminate ()
Beschreibung: Beendet die Ausnahmebehandlung.
bool uncaught_exception ()
Beschreibung:
Ist true
, wenn eine Ausnahme nicht gefangen wurde. Das Werfen weiterer Ausnahmen kann zum Aufruf von terminate()
führen.
Siehe auch
kennen/include/exception.txt · Zuletzt geändert: 2012-02-24 15:16 von 127.0.0.1