Namespaces
Variants

std:: unexpect_t, std:: unexpect

From cppreference.net
Utilities library
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)