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:<Variante>
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. |
| operador< | 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. |
| operador> | 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 |