Namespaces
Variants

std::error_code

Von de.cppreference.net
 
 
Dienstprogrammbibliothek
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Koroutinenunterstützung (C++20)
Vertragsunterstützung (C++26)
Drei-Wege-Vergleich
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Allgemeine Dienstprogramme
Relationale Operatoren (veraltet in C++20)
Ganzzahlvergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Tausch und Typoperationen
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Gemeinsame Vokabular-Typen
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
 
Definiert in Header <system_error>
class error_code;
(seit C++11)

std::error_code stellt einen plattformabhängigen Fehlercodewert dar. Jedes std::error_code Objekt enthält einen Fehlercodewert, der vom Betriebssystem oder einer systemnahen Schnittstelle stammt, sowie einen Zeiger auf ein Objekt des Typs std::error_category, der der genannten Schnittstelle entspricht. Die Fehlercodewerte müssen nicht über verschiedene Fehlerkategorien hinweg eindeutig sein.

Memberfunktionen

konstruiert einen error_code
(öffentliche Elementfunktion)
weist einen anderen error_code zu
(öffentliche Elementfunktion)
weist einen anderen error_code zu
(öffentliche Elementfunktion)
Modifikatoren
setzt den error_code auf den Wert ​ 0 ​ in system_category
(öffentliche Elementfunktion)
Beobachter
ermittelt den Wert des error_code
(öffentliche Elementfunktion)
ermittelt die error_category für diesen error_code
(öffentliche Elementfunktion)
ermittelt die error_condition für diesen error_code
(öffentliche Elementfunktion)
ermittelt die erklärende Zeichenkette für diesen error_code
(öffentliche Elementfunktion)
prüft, ob der Wert ungleich null ist
(öffentliche Elementfunktion)

Nicht-Member-Funktionen

(entfernt in C++20) (entfernt in C++20) (C++20)
vergleicht zwei error_code s
(Funktion)
gibt den Wert und den Kategorienamen an einen Ausgabestrom aus
(Funktion)

Hilfsklassen

identifiziert eine Klasse als eine error_code Enumeration
(Klassentemplate)
Hash-Unterstützung für std::error_code
(Klassentemplate-Spezialisierung)

Siehe auch

enthält einen portablen Fehlercode
(Klasse)
Basisklasse für Fehlerkategorien
(Klasse)
erstellt Fehlercodewert für errc Enum e
(Funktion)