std::basic_common_reference<std::pair>
Depuis fr.cppreference.net
| Défini dans l'en-tête <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>;
|
(depuis C++23) | |
Le type de référence commun de deux pairs est un pair des deux types de référence communs des types d'élément correspondants des deux pairs, où les qualificateurs cv et de référence sur les pairs sont appliqués à leurs types d'élément.
Le type de référence commun n'est défini que si les deux paires de types d'élément correspondants ont des types de référence communs.
Types membres
| Type de membre | Définition |
type
|
std::
pair
<
std::
common_reference_t
<
TQual
<
T1
>
, UQual
<
U1
>>
,
std::
common_reference_t
<
TQual
<
T2
>
, UQual
<
U2
>>>
|
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
détermine le type de référence commun d'un groupe de types
(modèle de classe) |
|
détermine le type de référence commun d'un
tuple
et d'un type
tuple-like
(spécialisation de modèle de classe) |