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