std::nullopt_t
| Definido en el encabezado <optional>
|
||
struct nullopt_t;
|
(desde C++17) | |
std::nullopt_t es un tipo de clase vacío usado para indicar que un std::optional no contiene un valor.
std::nullopt_t es un LiteralType no agregado que no tiene constructor por defecto, ni constructor de lista de inicialización, pero sí tiene un constructor constexpr que toma un tipo literal definido por la implementación.
Notas
Las restricciones en los constructores de
nullopt_t
existen para soportar tanto
op
=
{
}
;
como
op
=
nullopt
;
como la sintaxis para desactivar un objeto opcional.
Una posible implementación de esta clase es
struct nullopt_t { constexpr explicit nullopt_t(int) {} };
Véase también
|
(C++17)
|
un objeto de tipo
nullopt_t
(constante) |