std::experimental:: nullopt_t
|
Definiert im Header
<experimental/optional>
|
||
|
struct
nullopt_t
;
|
(Library Fundamentals TS) | |
std::experimental::nullopt_t
ist ein leerer Klassentyp, der verwendet wird, um den
optional
-Typ mit nicht initialisiertem Zustand anzuzeigen. Insbesondere besitzt
std::
experimental
::
optional
einen Konstruktor mit
nullopt_t
als einzigem Argument, der ein optionales Objekt erzeugt, das keinen Wert enthält.
std::experimental::nullopt_t
muss ein
LiteralType
sein und darf keinen Standardkonstruktor besitzen.
Es muss einen
constexpr
Konstruktor haben, der einen implementierungsdefinierten Literaltyp akzeptiert.
Hinweise
nullopt_t
ist nicht
DefaultConstructible
, um sowohl
op
=
{
}
;
als auch
op
=
nullopt
;
als Syntax zum Freigeben eines optional-Objekts zu unterstützen.
Eine mögliche Implementierung dieser Klasse ist
struct nullopt_t { constexpr nullopt_t(int) {} };
Siehe auch
|
(C++17)
|
ein Objekt vom Typ
nullopt_t
(Konstante) |