Freigeben über


<system_error>

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

Header:<system_error>

Namespace: std

Member

Objekte

Name Beschreibung
generic_category Stellt die Kategorie für allgemeine Fehler dar.
is_error_code_enum_v
is_error_condition_enum_v
system_category Stellt die Kategorie für Fehler dar, die von Low-Level-Systemüberläufen verursacht wurden.

Functions

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<<

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
is_error_code_enum Stellt ein Typprädikat dar, das auf die error_code-Klasse-Enumeration testet.
is_error_condition_enum Stellt ein Typprädikat dar, das auf die error_codition-Klasse-Enumeration testet.
system_error Eine Basisklasse für alle Ausnahmen, die ausgelöst werden, um einen Low-Level-Systemüberlauf zu melden.

Siehe auch

Headerdateienreferenz