Namespaces
Variants

std:: common_type <std::pair>

From cppreference.net
Utilities library
Definido en el encabezado <utility>
template < class T1, class T2, class U1, class U2 >

requires requires { typename std:: pair < std:: common_type_t < T1, U1 > ,
std:: common_type_t < T2, U2 >> ; }

struct common_type < std:: pair < T1, T2 > , std:: pair < U1, U2 >> ;
(desde C++23)

El tipo común de dos pair s es un pair de ambos tipos comunes de los tipos de elementos correspondientes de ambos pair s.

El tipo común se define solo si ambos pares de tipos de elementos correspondientes tienen tipos comunes.

Tipos de miembros

Tipo de miembro Definición
type std:: pair < std:: common_type_t < T1, U1 > , std:: common_type_t < T2, U2 >>

Ejemplo

Véase también

determina el tipo común de un grupo de tipos
(plantilla de clase)
determina el tipo común de un tuple y un tipo tuple-like
(especialización de plantilla de clase)