Namespaces
Variants

std:: basic_common_reference < tuple-like >

From cppreference.net
Utilities library
Défini dans l'en-tête <tuple>
template < tuple - like TTuple, tuple - like UTuple,

template < class > class TQual, template < class > class UQual >
requires /* voir ci-dessous */

struct basic_common_reference < TTuple, UTuple, TQual, UQual > ;
(depuis C++23)

Le type de référence commun de deux tuple-like types est un std::tuple constitué des types de référence communs de toutes les paires de types d'éléments correspondants des deux types, où les qualificateurs cv et de référence sur les types tuple-like sont appliqués à leurs types d'éléments.

Étant donné

les contraintes suivantes doivent être satisfaites :

Types membres

Type de membre Définition
type std:: tuple < std:: common_reference_t < TQual < TTypes > ..., UQual < UTypes >> ... >

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 de deux pair s
(spécialisation de modèle de classe)