Espacios de nombres
Variantes

std::common_type<std::pair>

De cppreference.com
 
 
Biblioteca de servicios
 
std::pair
Funciones miembro
Funciones no miembro
(hasta C++20)(hasta C++20)(hasta C++20)(hasta C++20)(hasta C++20)(C++20)
(C++11)
Guías de deducción(C++17)
Clases auxiliares
(C++11)
 
<tbody> </tbody>
Definido en el archivo de 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)

Define el tipo común para dos tipos pair cuyo tipos de elemento correspondientes tienen sus tipos en común. El tipo común es un tipo pair de ambos tipos comunes.

Tipos miembro

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

Ejemplo

Véase también

Deduce el tipo del resultado de una expresión aritmética mixta
(plantilla de clase) [editar]