<system_error>
, opérateurs
operator==
Teste si l'objet situé à gauche de l'opérateur est égal à l'objet situé à droite.
bool operator==(const error_code& left,
const error_condition& right);
bool operator==(const error_condition& left,
const error_code& right);
bool operator==(const error_condition& left,
const error_condition& right);
Paramètres
left
Objet dont l’égalité doit être vérifiée.
right
Objet dont l’égalité doit être vérifiée.
Valeur de retour
true
si les objets sont égaux ; false
si les objets ne sont pas égaux.
Notes
Cette fonction retourne left.category() == right.category() && left.value() == right.value()
.
!=, opérateur
Teste si l'objet situé à gauche de l'opérateur n'est pas égal à l'objet situé à droite.
bool operator!=(const error_code& left, const error_condition& right);
bool operator!=(const error_condition& left, const error_code& right);
bool operator!=(const error_code& left, const error_code& right);
bool operator!=(const error_condition& left, const error_condition& right);
Paramètres
left
Objet dont l’inégalité doit être vérifiée.
right
Objet dont l’inégalité doit être vérifiée.
Valeur de retour
true
si l’objet passé à gauche n’est pas égal à l’objet passé à droite ; sinon false
.
Notes
Cette fonction retourne !(left == right)
.
operator<
Vérifie si un objet est inférieur à l'objet passé en vue de leur comparaison.
template <class _Enum>
inline bool operator<(
_Enum left,
typename enable_if<is_error_code_enum<_Enum>::value,
const error_code&>::type right);
template <class _Enum>
inline bool operator<(
typename enable_if<is_error_code_enum<_Enum>::value,
const error_code&>::type left, _Enum right);
template <class _Enum>
inline bool operator<(
_Enum left,
typename enable_if<is_error_condition_enum<_Enum>::value,
const error_condition&>::type right);
template <class _Enum>
inline bool operator<(
typename enable_if<is_error_condition_enum<_Enum>::value,
const error_condition&>::type left, _Enum right);
Paramètres
left
Objet à comparer.
right
Objet à comparer.
Valeur de retour
true
si l’objet passé à gauche est inférieur à l’objet passé à droite ; Sinon, false
.
Notes
Cette fonction permet de tester l'ordre des erreurs.
operator<<
template <class charT, class traits>
basic_ostream<charT, traits>& operator<<(basic_ostream<charT, traits>& os, const error_code& ec);
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour