Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un oggetto variant contiene e gestisce un valore. Se la variante contiene un valore, il tipo di tale valore deve essere uno dei tipi di argomento modello assegnati a variant. Questi argomenti del modello sono denominati alternative.
Requisiti
Intestazione:<variant>
Spazio dei nomi:std
Membri
Operatori
| Nome | Descrizione |
|---|---|
operator== |
Verifica se l'oggetto variant a sinistra dell'operatore è uguale all'oggetto variant a destra. |
operator!= |
Verifica se l'oggetto variant a sinistra dell'operatore non è uguale all'oggetto variant a destra. |
operator< |
Verifica se l'oggetto variant a sinistra dell'operatore è minore dell'oggetto variant a destra. |
operator<= |
Verifica se l'oggetto variant a sinistra dell'operatore è minore o uguale all'oggetto variant a destra. |
operator> |
Verifica se l'oggetto variant a sinistra dell'operatore è maggiore dell'oggetto variant a destra. |
operator>= |
Verifica se l'oggetto variant a sinistra dell'operatore è maggiore o uguale all'oggetto variant a destra. |
Funzioni
| Nome | Descrizione |
|---|---|
get |
Ottiene la variante di un oggetto . |
get_if |
Ottiene la variante di un oggetto, se esistente. |
holds_alternative |
Restituisce true se esiste una variante. |
swap |
Scambia una variante. |
visit |
Passa alla variante successiva. |
Classi
| Nome | Descrizione |
|---|---|
bad_variant_access |
Gli oggetti generati per segnalare accessi non validi al valore di un oggetto variant. |
variant |
Oggetto che contiene un valore di uno dei relativi tipi alternativi o nessun valore. |
Struct
| Nome | Descrizione |
|---|---|
hash |
|
monostate |
Tipo alternativo per una variante per rendere il tipo variant predefinito costruttibile. |
uses_allocator |
|
variant_alternative |
Assiste gli oggetti varianti. |
variant_size |
Assiste gli oggetti varianti. |
Oggetti
| Nome | Descrizione |
|---|---|
variant_npos |