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. |
| operatore< | 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. |
| operatore> | 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. |
| visita | 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 |