Namespaces
Variants

std::experimental::ranges:: make_tagged_tuple

From cppreference.net
Definiert im Header <experimental/ranges/tuple>
template < TagSpecifier ... Tags , class ... Types >

requires sizeof... ( Tags ) == sizeof... ( Types )

constexpr ranges:: tagged < /*siehe unten*/ , Tags... > make_tagged_tuple ( Types && ... t ) ;
(ranges TS)

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

Der siehe unten Teil des Rückgabetyps ist decltype ( std:: make_tuple ( std:: forward < Types > ( t ) ... ) ) .

Rückgabewert

R ( std:: forward < Types > ( t ) ... ) , 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)
Hilfsfunktion zur Erstellung eines tagged_pair
(Funktionstemplate)
Alias-Template für ein getaggtes std::tuple
(Alias-Template)
Tag-Spezifizierer zur Verwendung mit ranges::tagged
(Klasse)