Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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
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. |
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<< |
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. |