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

Ausnahmebehandlung, <stdexcept>.