Freigeben über


<stdexcept>

Definiert einige Standardklassen, die für das Melden von Ausnahmen verwendet werden. Die Klassen bilden einer Ableitungshierarchie, die von der Ausnahme so abgeleitet ist und enthalten zwei allgemeine Typen Ausnahmen: Logikfehler und Laufzeitfehler. Die logischen Fehler werden Programmiererfehler verursacht. Sie leiten vom Basisklasse logic_error und gehören:

  • domain_error

  • invalid_argument

  • length_error

  • out_of_range

Die Fehler treten Laufzeitfehler aufgrund der entweder in den Bibliotheksfunktionen oder im Laufzeitsystem auf. Sie leiten vom Basisklasse runtime_error und gehören:

  • overflow_error

  • range_error

  • underflow_error

Klassen

domain_error-Klasse

Die Klassenaufschläge als Basisklasse für alle Ausnahmen ausgelöst, um einen Domänenfehler zu melden.

invalid_argument-Klasse

Die Klassenaufschläge als Basisklasse für alle Ausnahmen ausgelöst, um über ein NULL-Argument zu melden.

length_error-Klasse

Die Klassenaufschläge als Basisklasse für alle Ausnahmen ausgelöst, um einen Test zu melden, einen angegebenen werden Objekt zu lang zu generieren.

logic_error-Klasse

Die Klassenaufschläge als Basisklasse für alle Ausnahmen ausgelöst, um über die Fehler zu melden möglicherweise ermittelt werden, bevor das Programm ausführt, z Verletzungen von logischen Vorbedingungen.

out_of_range-Klasse

Die Klassenaufschläge als Basisklasse für alle Ausnahmen ausgelöst, um über ein Argument zu melden, das aus ihrem gültigen Bereichs ist.

overflow_error-Klasse

Die Klassenaufschläge als Basisklasse für alle Ausnahmen ausgelöst, um über ein arithmetischer Überlauf zu melden.

range_error-Klasse

Die Klassenaufschläge als Basisklasse für alle Ausnahmen ausgelöst, um einen Bereichsfehler zu melden.

runtime_error-Klasse

Die Klassenaufschläge als Basisklasse für alle Ausnahmen ausgelöst, um über die Fehler zu melden wahrscheinlich auffindbar, wenn das Programm ausgeführt wird.

underflow_error-Klasse

Die Klassenaufschläge als Basisklasse für alle Ausnahmen ausgelöst, um zu einem arithmetischen Unterlauf zu melden.

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Weitere Ressourcen

<stdexcept> Member

Headerdateien der C++-Standardbibliothek