Namespaces
Variants

std::unexpect_t, std::unexpect

Depuis fr.cppreference.net
 
 
Bibliothèque d'utilitaires
Support linguistique
Support de 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 (obsolète en C++20)
 
 
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 d'étiquette pour la construction sur 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 à un 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)