std:: unexpect_t, std:: unexpect
From cppreference.net
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::expected
| Member functions | ||||
| Observers | ||||
| Monadic operations | ||||
| Modifiers | ||||
| Non-member functions | ||||
| Helper classes | ||||
|
unexpect_t
unexpect
|
|
Défini dans l'en-tête
<expected>
|
||
|
struct
unexpect_t
{
explicit
unexpect_t
(
)
=
default
;
}
;
|
(1) | (depuis C++23) |
|
inline
constexpr
std
::
unexpect_t
unexpect
{
}
;
|
(2) | (depuis C++23) |
1)
Un type de balise pour la construction en place d'une valeur inattendue dans un objet
std::expected
.
2)
Une constante de type
const
std
::
unexpect_t
qui est généralement passée directement au constructeur de
std::expected
pour construire une valeur inattendue.
Notes
Comme les autres types de balises de construction,
unexpect_t
est une classe triviale et vide avec un constructeur par défaut explicite.
Voir aussi
construit l'objet
expected
(fonction membre publique) |
|
|
étiquette de construction en place
(étiquette) |