<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
Klassen
Die Klasse fungiert als Basisklasse für alle Ausnahmen ausgelöst, um melden einen Domänenfehler. |
|
Die Klasse fungiert als Basisklasse für alle Ausnahmen ausgelöst, um ein ungültiges Argument zu melden. |
|
Die Klasse fungiert als Basisklasse für alle Ausnahmen ausgelöst, um den Versuch, ein Objekt zu lange angegeben werden, generieren Bericht. |
|
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. |
|
Die Klasse fungiert als Basisklasse für alle Ausnahmen ausgelöst, um ein Argument zu melden, die außerhalb des gültigen Bereichs liegt. |
|
Die Klasse fungiert als Basisklasse für alle Ausnahmen ausgelöst, um einen arithmetischen Überlauf zu melden. |
|
Die Klasse fungiert als Basisklasse für alle Ausnahmen ausgelöst, um einen Bereichsfehler zu melden. |
|
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. |
|
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