std::experimental:: nullopt_t
|
Défini dans l'en-tête
<experimental/optional>
|
||
|
struct
nullopt_t
;
|
(library fundamentals TS) | |
std::experimental::nullopt_t
est un type de classe vide utilisé pour indiquer un type
optional
avec un état non initialisé. En particulier,
std::
experimental
::
optional
possède un constructeur prenant
nullopt_t
comme argument unique, qui crée un optionnel ne contenant aucune valeur.
std::experimental::nullopt_t
doit être un
LiteralType
et ne peut pas avoir de constructeur par défaut.
Il doit avoir un
constexpr
constructeur qui prend un type littéral défini par l'implémentation.
Notes
nullopt_t
n'est pas
DefaultConstructible
pour supporter à la fois
op
=
{
}
;
et
op
=
nullopt
;
comme syntaxe pour désengager un objet optionnel.
Une implémentation possible de cette classe est
struct nullopt_t { constexpr nullopt_t(int) {} };
Voir aussi
|
(C++17)
|
un objet de type
nullopt_t
(constante) |