std::experimental:: nullopt_t
|
Definido en el encabezado
<experimental/optional>
|
||
|
struct
nullopt_t
;
|
(library fundamentals TS) | |
std::experimental::nullopt_t
es un tipo de clase vacío utilizado para indicar el tipo
optional
con estado no inicializado. En particular,
std::
experimental
::
optional
tiene un constructor con
nullopt_t
como único argumento, que crea un opcional que no contiene un valor.
std::experimental::nullopt_t
debe ser un
LiteralType
y no puede tener un constructor predeterminado.
Debe tener un
constexpr
constructor que tome algún tipo literal definido por la implementación.
Notas
nullopt_t
no es
DefaultConstructible
para admitir tanto
op
=
{
}
;
como
op
=
nullopt
;
como sintaxis para desactivar un objeto opcional.
Una posible implementación de esta clase es
struct nullopt_t { constexpr nullopt_t(int) {} };
Véase también
|
(C++17)
|
un objeto de tipo
nullopt_t
(constante) |