Espacios de nombres
Variantes

std::basic_common_reference<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,
          template<class> class TQual, template<class> class UQual >
  requires requires { typename std::pair<std::common_reference_t<TQual<T1>, UQual<U1>>,
                                         std::common_reference_t<TQual<T2>, UQual<U2>>>; }
struct basic_common_reference<std::pair<T1, T2>, std::pair<U1, U2>, TQual, UQual>;
(desde C++23)

Define el tipo de referencia común para dos pair cuyos tipos de elementos correspondientes tienen sus tipos de referencias comunes, donde los calificadores cv y de referencia en los pair se aplican a sus tipos de elementos. El tipo de referencia común es un pair de ambos tipos de referencia comunes.

Tipos miembro

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

Ejemplo

Véase también

Determina el tipo común de referencia de un grupo de tipos
(plantilla de clase) [editar]
Morty Proxy This is a proxified and sanitized view of the page, visit original site.