Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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