Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Un objet variant contient et gère une valeur. Si la variante contient une valeur, le type de cette valeur doit être l’un des types d’arguments de modèle donnés à la variante. Ces arguments de modèle sont appelés alternatives.
Spécifications
Header :<variant>
Espace de noms : std
Membres
Opérateurs
| Nom | Description |
|---|---|
| operator== | Teste si l’objet variant situé à gauche de l’opérateur est égal à l’objet variant situé à droite. |
| operator!= | Teste si l’objet variant situé à gauche de l’opérateur n’est pas égal à l’objet variant situé à droite. |
| opérateur< | Teste si l’objet variant situé à gauche de l’opérateur est inférieur à l’objet variant situé à droite. |
| operator<= | Teste si l’objet variant situé à gauche de l’opérateur est inférieur ou égal à l’objet variant situé à droite. |
| opérateur> | Teste si l’objet variant situé à gauche de l’opérateur est supérieur à l’objet variant situé à droite. |
| operator>= | Teste si l’objet variant situé à gauche de l’opérateur est supérieur ou égal à l’objet variant situé à droite. |
Functions
| Nom | Description |
|---|---|
| get | Obtient la variante d’un objet. |
| get_if | Obtient la variante d’un objet s’il existe. |
| holds_alternative | Retourne true si une variante existe. |
| swap | Échange une variante. |
| visite | Passe à la variante suivante. |
Classes
| Nom | Description |
|---|---|
| bad_variant_access | Les objets levées pour signaler des accès non valides à la valeur d’un objet variant. |
| variant | Objet qui contient une valeur d’un de ses types alternatifs ou aucune valeur. |
Structures
| Nom | Description |
|---|---|
| hash | |
| monostate | Un autre type pour une variante pour rendre le type de variante par défaut constructible. |
| uses_allocator | |
| variant_alternative | Aide les objets variants. |
| variant_size | Aide les objets variants. |
Objets
| Nom | Description |
|---|---|
| variant_npos |