Notes
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. |
operator< | 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. |
operator> | 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 |