Espacios de nombres
Variantes

std::common_type<std::pair>

De cppreference.com
 
 
Biblioteca de servicios
Apoyo del lenguaje
Apoyo de tipos (tipos básicos, RTTI)
Macros de prueba de característica de la biblioteca (C++20)
Servicios de programa
Funciones variádicas
Apoyo de corrutinas (C++20)
Apoyo de contratos (C++26)
Comparación de tres vías (C++20)
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

 
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)
 
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]
Morty Proxy This is a proxified and sanitized view of the page, visit original site.