Namensräume
Varianten
Aktionen

std::error_code

Von cppreference.com
< cpp‎ | error
 
 
Dienstprogramm-Bibliotheken
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Coroutine-Unterstü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 Hilfsmittel
Relationale Operatoren (in C++20 veraltet)
 
 
 
Definiert in der Header-Datei <system_error>
class error_code;
(seit C++11)

std::error_code repräsentiert einen plattformabhängigen Fehlercode-Wert. Jedes std::error_code-Objekt speichert einen Fehlercode-Wert, der vom Betriebssystem oder einer Low-Level-Schnittstelle stammt, und einen Zeiger auf ein Objekt vom Typ std::error_category, das der genannten Schnittstelle entspricht. Die Fehlercode-Werte müssen nicht über verschiedene Fehlerkategorien hinweg eindeutig sein.

Inhalt

[bearbeiten] Member functions

konstruiert einen Fehlercode
(public member function) [bearbeiten]
weist einen anderen Fehlercode zu
(public member function) [bearbeiten]
weist einen anderen Fehlercode zu
(public member function) [bearbeiten]
Modifizierer
setzt den error_code auf den Wert 0 in system_category
(public member function) [bearbeiten]
Observer
ruft den Wert des error_code ab
(public member function) [bearbeiten]
ruft die error_category für diesen error_code ab
(public member function) [bearbeiten]
ruft die error_condition für diesen error_code ab
(public member function) [bearbeiten]
ruft den erklärenden String für diesen error_code ab
(public member function) [bearbeiten]
prüft, ob der Wert ungleich Null ist
(public member function) [bearbeiten]

[bearbeiten] Non-member functions

(entfernt in C++20)(entfernt in C++20)(C++20)
vergleicht zwei error_codes
(function) [bearbeiten]
gibt den Wert und den Namen der Kategorie an einen Ausgabestream aus
(function) [bearbeiten]

[bearbeiten] Helper classes

identifiziert eine Klasse als error_code-Enumeration
(class template) [bearbeiten]
hash-Unterstützung für std::error_code
(Klassentemplate-Spezialisierung) [bearbeiten]

[bearbeiten] Siehe auch

enthält einen portablen Fehlercode
(Klasse) [bearbeiten]
Basisklasse für Fehlerkategorien
(Klasse) [bearbeiten]
erstellt einen Fehlercode-Wert für die errc-Enum e
(function) [bearbeiten]