Dela via


<optional>

Definierar containerklassmallen optional och flera stödmallar.

Kravspecifikation

Rubrik:<valfri>

namnområde: std

Medlemmar

Operatörer

Namn Beskrivning
operator== Testar om ett objekt är lika med ett annat objekt.
operator!= Testar om ett objekt inte är lika med ett annat objekt.
operatör< Testar om objektet till vänster är mindre än objektet till höger.
operator<= Testar om objektet till vänster är mindre än eller lika med objektet till höger.
operatör> Testar om objektet till vänster är större än objektet till höger.
operator>= Testar om objektet till vänster är större än eller lika med objektet till höger.

Anmärkning

Förutom relationsjämförelser stöder valfria> operatorer <även jämförelse med nullopt och T.

Funktionen

Namn Beskrivning
make_optional Gör ett objekt valfritt.
växla Växlar de inneslutna värdena för två optional objekt.

Klasser och structs

Namn Beskrivning
hasch Returnerar en hash för det inneslutna objektet.
valfri klass Beskriver ett objekt som kanske eller kanske inte innehåller ett värde.
nullopt_t struct Beskriver ett objekt som inte innehåller ett värde.
bad_optional_access klass Beskriver ett objekt som utlöses som ett undantag för att rapportera ett försök att komma åt ett värde som inte finns där.

Objekt

Namn Beskrivning
nullopt En instans av nullopt_t för jämförelser.

Se även

referens för huvudfiler