Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Um objeto variante mantém e gerencia um valor. Se a variante tiver um valor, o tipo desse valor deve ser um dos tipos de argumento de modelo dados à variante. Esses argumentos de modelo são chamados de alternativas.
Requerimentos
Cabeçalho:<variante>
Espaço de nomes: std
Membros
Operadores
| Nome | Descrição |
|---|---|
| operador== | Testa se o objeto variante no lado esquerdo do operador é igual ao objeto variante no lado direito. |
| operador!= | Testa se o objeto variante no lado esquerdo do operador não é igual ao objeto variante no lado direito. |
| Operador< | Testa se o objeto variante no lado esquerdo do operador é menor do que o objeto variante no lado direito. |
| operador<= | Testa se o objeto variante no lado esquerdo do operador é menor ou igual ao objeto variante no lado direito. |
| Operador> | Testa se o objeto variante no lado esquerdo do operador é maior do que o objeto variante no lado direito. |
| operador>= | Testa se o objeto variante no lado esquerdo do operador é maior ou igual ao objeto variante no lado direito. |
Funções
| Nome | Descrição |
|---|---|
| obter | Obtém a variante de um objeto. |
| get_if | Obtém a variante de um objeto, se ele existir. |
| holds_alternative | Retorne true se existir uma variante. |
| trocar | Troca uma variante. |
| visitar | Passa para a próxima variante. |
Aulas
| Nome | Descrição |
|---|---|
| bad_variant_access | Objetos lançados para relatar acessos inválidos ao valor de um objeto variante. |
| variante | Um objeto para manter um valor de um de seus tipos alternativos ou nenhum valor. |
Estruturas
| Nome | Descrição |
|---|---|
| hash | |
| monoestado | Um tipo alternativo para uma variante para tornar o tipo de variante padrão construível. |
| uses_allocator | |
| variant_alternative | Auxilia os objetos variantes. |
| variant_size | Auxilia os objetos variantes. |
Objetos
| Nome | Descrição |
|---|---|
| variant_npos |