Namespaces
Variants

std::experimental::ranges:: make_tagged_pair

From cppreference.net
template < TagSpecifier Tag1, TagSpecifier Tag2, class T1, class T2 >
constexpr ranges:: tagged < /*siehe unten*/ , Tag1, Tag2 > make_tagged_pair ( T1 && x, T2 && y ) ;
(ranges TS)

Bequemlichkeitsfunktion zum Erstellen eines getaggten Paares, wobei die Elementtypen von den Argumenten abgeleitet werden (die Tag-Spezifizierer müssen explizit angegeben werden).

Der siehe unten Teil des Rückgabetyps ist decltype ( std:: make_pair ( std:: forward < T1 > ( x ) , std:: forward < T2 > ( y ) ) ) .

Rückgabewert

R ( std:: forward < T1 > ( x ) , std:: forward < T2 > ( y ) ) , wobei R der Rückgabetyp ist.

Siehe auch

gibt an, dass ein Typ einen Tag-Spezifizierer und seinen Elementtyp repräsentiert
(Konzept)
erweitert einen tupelartigen Typ mit benannten Zugriffsmethoden
(Klassentemplate)
Alias-Template für ein getaggtes std::pair
(Alias-Template)
Alias-Template für ein getaggtes std::tuple
(Alias-Template)
Hilfsfunktion zur Erstellung eines tagged_tuple
(Funktionstemplate)
Tag-Spezifizierer zur Verwendung mit ranges::tagged
(Klasse)