Freigeben über


<stdexcept>

Definiert verschiedene Standardklassen für reporting Ausnahmen verwendet.Die Klassen bilden eine Ableitungshierarchie, die alle von der Klasse abgeleiteten Ausnahme und umfassen zwei allgemeine Arten von Ausnahmen: Laufzeitfehler und logische Fehler.Die logische Fehler sind Programmierer Fehler verursacht.Sie die Logic_error-Basisklasse abgeleitet und umfassen:

  • domain_error

  • invalid_argument

  • length_error

  • out_of_range

Die Laufzeitfehler treten aufgrund von Fehler in die Bibliothek-Funktionen oder in der Run-Time-System.Sie die Runtime_error-Basisklasse abgeleitet und umfassen:

  • overflow_error

  • range_error

  • underflow_error

t65b74ad.collapse_all(de-de,VS.110).gifKlassen

Domain_error-Klasse

Die Klasse fungiert als Basisklasse für alle Ausnahmen ausgelöst, um melden einen Domänenfehler.

werden Invalid_argument-Klasse

Die Klasse fungiert als Basisklasse für alle Ausnahmen ausgelöst, um ein ungültiges Argument zu melden.

Length_error-Klasse

Die Klasse fungiert als Basisklasse für alle Ausnahmen ausgelöst, um den Versuch, ein Objekt zu lange angegeben werden, generieren Bericht.

Logic_error-Klasse

Die Klasse fungiert als Basisklasse für alle Ausnahmen, die zum Melden von Fehlern vermutlich erkannt ausgelöst, bevor das Programm ausgeführt, z. B. Verletzungen der logischen Voraussetzungen wird.

Out_of_range-Klasse

Die Klasse fungiert als Basisklasse für alle Ausnahmen ausgelöst, um ein Argument zu melden, die außerhalb des gültigen Bereichs liegt.

Overflow_error-Klasse

Die Klasse fungiert als Basisklasse für alle Ausnahmen ausgelöst, um einen arithmetischen Überlauf zu melden.

Range_error-Klasse

Die Klasse fungiert als Basisklasse für alle Ausnahmen ausgelöst, um einen Bereichsfehler zu melden.

Runtime_error-Klasse

Die Klasse fungiert als Basisklasse für alle Ausnahmen, die zum Melden von Fehlern vermutlich erkannt ausgelöst wird, nur, wenn das Programm ausgeführt wird.

Underflow_error-Klasse

Die Klasse fungiert als Basisklasse für alle Ausnahmen ausgelöst, um einen arithmetischen Unterlauf zu melden.

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Weitere Ressourcen

<stdexcept> Member

Headerdateien