<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
Die Klassenaufschläge als Basisklasse für alle Ausnahmen ausgelöst, um einen Domänenfehler zu melden. |
|
Die Klassenaufschläge als Basisklasse für alle Ausnahmen ausgelöst, um über ein NULL-Argument zu melden. |
|
Die Klassenaufschläge als Basisklasse für alle Ausnahmen ausgelöst, um einen Test zu melden, einen angegebenen werden Objekt zu lang zu generieren. |
|
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. |
|
Die Klassenaufschläge als Basisklasse für alle Ausnahmen ausgelöst, um über ein Argument zu melden, das aus ihrem gültigen Bereichs ist. |
|
Die Klassenaufschläge als Basisklasse für alle Ausnahmen ausgelöst, um über ein arithmetischer Überlauf zu melden. |
|
Die Klassenaufschläge als Basisklasse für alle Ausnahmen ausgelöst, um einen Bereichsfehler zu melden. |
|
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. |
|
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