Namespaces
Variants

std::experimental::ranges:: make_tagged_pair

From cppreference.net
Défini dans l'en-tête <experimental/ranges/utility>
template < TagSpecifier Tag1, TagSpecifier Tag2, class T1, class T2 >
constexpr ranges:: tagged < /*voir ci-dessous*/ , Tag1, Tag2 > make_tagged_pair ( T1 && x, T2 && y ) ;
(ranges TS)

Fonction de commodité pour créer une paire étiquetée, en déduisant les types d'éléments à partir des arguments (les spécificateurs d'étiquettes doivent être explicitement spécifiés).

La partie voir ci-dessous du type de retour est decltype ( std:: make_pair ( std:: forward < T1 > ( x ) , std:: forward < T2 > ( y ) ) ) .

Valeur de retour

R ( std:: forward < T1 > ( x ) , std:: forward < T2 > ( y ) ) , où R est le type de retour.

Voir aussi

spécifie qu'un type représente un spécificateur de tag et son type d'élément
(concept)
augmente un type de type tuple avec des accesseurs nommés
(modèle de classe)
modèle d'alias pour un tagged std::pair
(modèle d'alias)
modèle d'alias pour un tagged std::tuple
(modèle d'alias)
fonction de commodité pour créer un tagged_tuple
(modèle de fonction)
spécificateurs de tag à utiliser avec ranges::tagged
(classe)