Namespaces
Variants

std::error_category::operator==,!=,<,<=>

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)
Dreifachvergleich
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

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



 
 
 
bool operator==( const error_category& rhs ) const noexcept;
(1) (seit C++11)
bool operator!=( const error_category& rhs ) const noexcept;
(2) (seit C++11)
(bis C++20)
bool operator<( const error_category& rhs ) const noexcept;
(3) (seit C++11)
(bis C++20)
std::strong_ordering operator<=>( const error_category& rhs ) const noexcept;
(4) (seit C++20)

Vergleicht mit einer anderen Fehlerkategorie.

1) Prüft, ob *this und rhs auf dasselbe Objekt verweisen.
2) Prüft, ob *this und rhs nicht auf dasselbe Objekt verweisen.
3) Ordnet *this und rhs nach der Reihenfolge von this und &rhs. Äquivalent zu std::less<const error_category*>()(this, &rhs).
4) Ordnet *this und rhs nach der Reihenfolge von this und &rhs. Äquivalent zu std::compare_three_way()(this, &rhs).

Die <-, <=-, >-, >=- und !=-Operatoren werden aus synthetisiert von operator<=> bzw. operator==.

(seit C++20)

Parameter

rhs - gibt die error_category zum Vergleich an

Rückgabewert

1) true wenn * this und rhs auf dasselbe Objekt verweisen, false andernfalls.
2) true wenn * this und rhs nicht auf dasselbe Objekt verweisen, false andernfalls.
3) true wenn * this kleiner als rhs ist, gemäß der Ordnung von this und & rhs .
4) std :: strong_order :: less wenn * this kleiner als rhs ist, wie durch die Reihenfolge von this und & rhs definiert, andernfalls std :: strong_order :: greater wenn rhs kleiner als * this in der Reihenfolge ist, andernfalls std :: strong_order :: equal .