Compartir a través de


common_type Class

Crea una instancia del tipo más común de dos tipos.

template<class Ty0, Ty1>
    struct common_type;

Parámetros

Parámetro

Descripción

Ty0

el tipo a evaluar.

Ty1

el tipo a evaluar.

Comentarios

Una instancia de este modificador de tipo contiene un modificar-tipo que es:

  • Ty, si el paquete del parámetro de plantilla tiene exactamente un argumento.

  • el tipo de la expresión decltype(true ? Tgen() : Ugen()), donde es una función Tgen() imaginaria que devuelve un valor de T&& escrito y Ugen() es una función imaginaria que devuelve un valor de U&&y, si el paquete del parámetro de plantilla tiene exactamente dos argumentos T y U.

Requisitos

encabezado: <type_traits>

espacio de nombres: std

Vea también

Referencia

<type_traits>

Otros recursos

miembros de <type_traits>