Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un objeto de variante contiene y administra un valor. Si la variante contiene un valor, el tipo de ese valor debe ser uno de los tipos de argumentos de plantilla dados a variant. Estos argumentos de plantilla se denominan alternativas.
Requisitos
Encabezado: <variant>
Espacio de nombres: std
Miembros
Operadores
| Nombre | Descripción |
|---|---|
operator== |
Comprueba si el objeto en el lado izquierdo del operador es igual al objeto del lado derecho. |
operator!= |
Comprueba si el objeto en el lado izquierdo del operador no es igual al objeto del lado derecho. |
operator< |
Comprueba si el objeto en el lado izquierdo del operador es menor que el objeto del lado derecho. |
operator<= |
Comprueba si el objeto de vector en el lado izquierdo del operador es menor o igual que el objeto de vector en el lado derecho. |
operator> |
Comprueba si el objeto en el lado izquierdo del operador es mayor que el objeto del lado derecho. |
operator>= |
Comprueba si el objeto de variante del lado izquierdo del operador es mayor o igual que el objeto de variante del lado derecho. |
Funciones
| Nombre | Descripción |
|---|---|
get |
Obtiene la variante de un objeto. |
get_if |
Obtiene la variante de un objeto si existe. |
holds_alternative |
Devuelve true si existe una variante. |
swap |
Intercambia una variante. |
visit |
Se desplaza hasta la siguiente variante. |
Clases
| Nombre | Descripción |
|---|---|
bad_variant_access |
Los objetos producidos para notificar accesos no válidos al valor de un objeto variant. |
variant |
Objeto para contener un valor de uno de sus tipos alternativos o ningún valor. |
Estructuras
| Nombre | Descripción |
|---|---|
hash |
|
monostate |
Un tipo alternativo para una variante para que el tipo de variante se pueda construir de forma predeterminada. |
uses_allocator |
|
variant_alternative |
Ayuda a los objetos de variante. |
variant_size |
Ayuda a los objetos de variante. |
Objetos
| Nombre | Descripción |
|---|---|
variant_npos |