Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Fügen Sie den Header <system_error> ein, um die Ausnahmeklasse system_error und zugehörige Vorlagen für die Verarbeitung von Systemfehlern auf niedriger Ebene zu definieren.
Anforderungen
Kopfball:<system_error>
Namespace:std
Member
Objekte
| Name | Beschreibung |
|---|---|
generic_category |
Stellt die Kategorie für allgemeine Fehler dar. |
is_error_code_enum_v |
Eine Hilfsvariablenvorlage für den is_error_code_enum Wert. |
is_error_condition_enum_v |
Eine Hilfsvariablenvorlage für den is_error_condition_enum Wert. |
system_category |
Stellt die Kategorie für Betriebssystemfehler dar. |
Funktionen
| Name | Beschreibung |
|---|---|
make_error_code |
Sie erstellt ein error_code-Objekt. |
make_error_condition |
Sie erstellt ein error_condition-Objekt. |
Operatoren
| Name | Beschreibung |
|---|---|
operator== |
Testet, ob das -Objekt links vom Operator gleich dem -Objekt rechts vom Operator ist. |
operator!= |
Testet, ob das -Objekt links vom Operator ungleich dem -Objekt rechts vom Operator ist. |
operator< |
Testet, ob ein Objekt kleiner ist als das Objekt, das für den Vergleich übergeben wurde. |
operator<< |
Fügt ein error_code Objekt in den Ausgabedatenstrom ein. |
Enumerationen
| Name | Beschreibung |
|---|---|
errc |
Stellt symbolische Namen für alle Fehlercodemakros bereit, die von POSIX definiert werden.<errno.h> |
Klassen und Strukturen
| Name | Beschreibung |
|---|---|
error_category |
Stellt die abstrakte, allgemeine Basis für Objekte dar, die eine Fehlercodekategorie beschreibt. |
error_code |
Stellt Systemfehler auf niedriger Ebene dar, die spezifisch für die Implementierung sind. |
error_condition |
Stellt benutzerdefinierte Fehlercodes dar. |
hash |
Vorlagenspezialisierungen für std::hasherror_code und error_condition. |
is_error_code_enum |
Stellt ein Typprädikat dar, das auf die error_code Enumeration testet. |
is_error_condition_enum |
Stellt ein Typprädikat dar, das auf die error_condition Enumeration testet. |
system_error |
Stellt die Basisklasse für alle Ausnahmen dar, die ausgelöst werden, um einen Systemfehler auf niedriger Ebene zu melden. |