Namespaces
Variants

std::operator==,!=,<,<=>(std::error_code)

Von de.cppreference.net
 
 
Dienstprogrammbibliothek
Sprachunterstützung
Typsupport (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Koroutinen-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 Dienstprogramme
Relationsoperatoren (veraltet in C++20)
Ganzzahl-Vergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Swap und Typoperationen
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Gängige Vokabular-Typen
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
 
Definiert in Header <system_error>
bool operator==( const std::error_code& lhs,
                 const std::error_code& rhs ) noexcept;
(1) (seit C++11)
bool operator!=( const std::error_code& lhs,
                 const std::error_code& rhs ) noexcept;
(2) (seit C++11)
(bis C++20)
bool operator<( const std::error_code& lhs,
                const std::error_code& rhs ) noexcept;
(3) (seit C++11)
(bis C++20)
std::strong_ordering operator<=>( const std::error_code& lhs,
                                  const std::error_code& rhs ) noexcept;
(4) (seit C++20)

Vergleicht zwei Fehlercode-Objekte.

1) Vergleicht lhs und rhs auf Gleichheit.
2) Vergleicht lhs und rhs auf Gleichheit.
3) Prüft, ob lhs kleiner als rhs ist.
4) Ermittelt das Ergebnis des Drei-Wege-Vergleichs von lhs und rhs.

Die Operatoren <, <=, >, >= und != werden aus bzw. operator<=>synthetisiertoperator==.

(seit C++20)

Parameter

lhs, rhs - zu vergleichende Fehlercodes

Rückgabewert

1) true wenn die Fehlerkategorie und der Fehlerwert gleich sind.
2) true falls die Fehlerkategorie oder der Fehlerwertvergleich nicht gleich sind.
3) true falls lhs. category ( ) < rhs. category ( ) . Andernfalls true falls lhs. category ( ) == rhs. category ( ) && lhs. value ( ) < rhs. value ( ) . Andernfalls false .
4) lhs. category ( ) <=> rhs. category ( ) falls es nicht std :: strong_ordering :: equal ist. Andernfalls, lhs. value ( ) <=> rhs. value ( ) .

Siehe auch

ruft die error_category für diesen error_code ab
(öffentliche Elementfunktion)
ruft den Wert des error_code ab
(öffentliche Elementfunktion)
(entfernt in C++20) (entfernt in C++20) (C++20)
vergleicht error_condition s und error_code s
(Funktion)