Namensräume
Varianten
Aktionen

std::operator==,!=,<,<=>
Von cppreference.com
< cpp‎ | error‎ | error code
 
 
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>
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 Ungleichheit.
3) Prüft, ob lhs kleiner ist als rhs.
4) Ermittelt das Drei-Wege-Vergleichsergebnis von lhs und rhs.

Die Operatoren <, <=, >, >= und != sind synthetisiert aus operator<=> und operator== beziehungsweise.

(seit C++20)

[edit] Parameter

lhs, rhs - zu vergleichende Fehlercodes

[edit] Rückgabewert

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

[edit] Siehe auch

ruft die error_category für diesen error_code ab
(public member function) [bearbeiten]
ruft den Wert des error_code ab
(public member function) [bearbeiten]
(entfernt in C++20)(entfernt in C++20)(C++20)
vergleicht error_conditions und error_codes
(function) [bearbeiten]