Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Ett variantobjekt innehåller och hanterar ett värde. Om varianten innehåller ett värde måste värdets typ vara en av mallargumenttyperna som ges till varianten. Dessa mallargument kallas alternativ.
Kravspecifikation
Rubrik:<variant>
namnområde: std
Medlemmar
Operatörer
| Namn | Beskrivning |
|---|---|
| operator== | Testar om variantobjektet till vänster om operatorn är lika med variantobjektet till höger. |
| operator!= | Testar om variantobjektet till vänster om operatorn inte är lika med variantobjektet till höger. |
| operatör< | Testar om variantobjektet till vänster om operatorn är mindre än variantobjektet till höger. |
| operator<= | Testar om variantobjektet till vänster om operatorn är mindre än eller lika med variantobjektet till höger. |
| operatör> | Testar om variantobjektet till vänster om operatorn är större än variantobjektet till höger. |
| operator>= | Testar om variantobjektet till vänster om operatorn är större än eller lika med variantobjektet till höger. |
Funktionen
| Namn | Beskrivning |
|---|---|
| få | Hämtar varianten av ett objekt. |
| get_if | Hämtar varianten av ett objekt om det finns. |
| holds_alternative | Returnera true om det finns en variant. |
| växla | Byter en variant. |
| besöka | Flyttar till nästa variant. |
Klasserna
| Namn | Beskrivning |
|---|---|
| bad_variant_access | Objekt som genereras för att rapportera ogiltiga åtkomster till värdet för ett variantobjekt. |
| variant | Ett objekt som antingen innehåller ett värde av någon av dess alternativa typer eller inget värde. |
Strukturer
| Namn | Beskrivning |
|---|---|
| hash- | |
| monostate | En alternativ typ för en variant för att göra varianttypens standardkonstruktoriseringsbar. |
| uses_allocator | |
| variant_alternative | Hjälper variantobjekten. |
| variant_size | Hjälper variantobjekten. |
Objekt
| Namn | Beskrivning |
|---|---|
| variant_npos |
Se även
referens för huvudfiler