Namespaces
Variants

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

De fr.cppreference.net
 
 
Bibliothèque d'utilitaires
Support linguistique
Support des types (types de base, RTTI)
Macros de test de fonctionnalités de la bibliothèque (C++20)
Utilitaires de programme
Fonctions variadiques
Support des coroutines (C++20)
Support des contrats (C++26)
Comparaison à trois voies
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilitaires généraux
Opérateurs relationnels (déprécié en C++20)
 
 
 
Défini dans l'en-tête <system_error>
bool operator==( const std::error_code& lhs,
                 const std::error_code& rhs ) noexcept;
(1) (depuis C++11)
bool operator!=( const std::error_code& lhs,
                 const std::error_code& rhs ) noexcept;
(2) (depuis C++11)
(jusqu'à C++20)
bool operator<( const std::error_code& lhs,
                const std::error_code& rhs ) noexcept;
(3) (depuis C++11)
(jusqu'à C++20)
std::strong_ordering operator<=>( const std::error_code& lhs,
                                  const std::error_code& rhs ) noexcept;
(4) (depuis C++20)

Compare deux objets code d'erreur.

1) Compare lhs et rhs pour l'égalité.
2) Compare lhs et rhs pour l'égalité.
3) Vérifie si lhs est inférieur à rhs.
4) Obtient le résultat de la comparaison à trois voies de lhs et rhs.

Les opérateurs <, <=, >, >=, et != sont synthétisés à partir de operator<=> et operator== respectivement.

(depuis C++20)

Paramètres

lhs, rhs - codes d'erreur à comparer

Valeur de retour

1) true si la catégorie d'erreur et la valeur d'erreur sont égales.
2) true si la catégorie d'erreur ou la comparaison de valeur d'erreur ne sont pas égales.
3) true si lhs. category ( ) < rhs. category ( ) . Sinon, true si lhs. category ( ) == rhs. category ( ) && lhs. value ( ) < rhs. value ( ) . Sinon, false .
4) lhs. category ( ) <=> rhs. category ( ) si ce n'est pas std :: strong_ordering :: equal . Sinon, lhs. value ( ) <=> rhs. value ( ) .

Voir aussi

obtient le error_category pour ce error_code
(fonction membre publique)
obtient la valeur du error_code
(fonction membre publique)
(supprimé en C++20) (supprimé en C++20) (C++20)
compare les error_condition s et les error_code s
(fonction)