Partilhar via


common_type Class

Faz com que uma instância do tipo comum de dois tipos.

template<class Ty0, Ty1>
    struct common_type;

Parâmetros

Parâmetro

Descrição

Ty0

O tipo para avaliar.

Ty1

O tipo para avaliar.

Comentários

Uma instância desse modificador do tipo mantém um modificado-tipo:

  • Ty, se o pacote de parâmetro de modelo tem exatamente um argumento.

  • o tipo da expressão decltype(true ? Tgen() : Ugen()), onde Tgen() é uma função imaginária retornando um valor do tipo T&& e Ugen() é uma função imaginária retornando um valor do tipo U&&, se o pacote de parâmetro de modelo tem exatamente dois argumentos T e U.

Requisitos

Cabeçalho: <type_traits>

Namespace: std

Consulte também

Referência

<type_traits>

Outros recursos

<type_traits> Membros