Namespaces
Variants

std::basic_common_reference<std::pair>

De es.cppreference.net
 
 
Biblioteca de utilidades
Soporte del lenguaje
Soporte de tipos (tipos básicos, RTTI)
Macros de prueba de características de la biblioteca (C++20)
Utilidades del programa
Funciones variádicas
Soporte de corrutinas (C++20)
Soporte de contratos (C++26)
Comparación de tres vías
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilidades generales
Operadores relacionales (obsoleto en C++20)
Funciones de comparación de enteros
(C++20)(C++20)(C++20)    
(C++20)
Intercambio y operaciones de tiposwap
exchange
declval
to_underlying
forward
forward_like
move_if_noexcept
as_const
Tipos de vocabulario comunes
pair
optional
variant
tuple_size
tuple_element
apply
make_from_tuple
expected
std::pair



 
Funciones miembro
pair::pair
Funciones no miembro
make_pair
(hasta C++20)(hasta C++20)(hasta C++20)(hasta C++20)(C++20)swap
Clases auxiliares
tuple_size
tuple_element
basic_common_reference
piecewise_construct_t
Guías de deducción
(C++17)Definido en el encabezado
 
(desde C++23)<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>;
El tipo de referencia común de dos

s es un pair de ambos tipos de referencia común de los tipos de elemento correspondientes de ambos pairs, donde los calificadores cv y de referencia en los pairs se aplican a sus tipos de elemento. pairEl tipo de referencia común se define solo si ambos pares de tipos de elemento correspondientes tienen tipos de referencia común.

Tipos de miembros

Tipo de 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 de referencia común de un grupo de tipos
(plantilla de clase)
determina el tipo de referencia común de un tuple y un tipo tuple-like
(especialización de plantilla de clase)