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