std:: operator==,!=,<,<=> (std::error_code)
From cppreference.net
<
cpp
|
error
|
error code
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diagnostics library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::error_code
| Member functions | ||||
| Modifiers | ||||
| Observers | ||||
| Non-member functions | ||||
|
operator==
operator!=
operator<
operator<=>
(until C++20)
(until C++20)
(C++20)
|
||||
| Helper classes | ||||
|
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 de 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 comparaison à trois voies de
lhs
et
rhs
.
|
Les opérateurs
|
(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) |