<tuple>

Definiert eine Vorlage tuple, deren Instanzen Objekte verschiedener Typen enthalten.

Anforderungen

Header:<Tupel>

Namespace: std

Member

Klassen und Strukturen

Name Beschreibung
Tupelklasse Umschließt eine Sequenz von Elementen mit fester Länge.
tuple_element-Klasse Umschließt den Typ eines tuple-Elements.
tuple_size-Klasse Umschließt die tuple -Elementanzahl.
uses_allocator

Objekte

Name Beschreibung
tuple_element_t
tuple_size_v

Operatoren

Name Beschreibung
operator== Vergleich von tuple Objekten gleich.
operator!= Vergleich von tuple Objekten, ungleich.
operator< Vergleich von tuple Objekten, kleiner als.
operator<= Vergleich von tuple Objekten, kleiner oder gleich.
operator> Vergleich von tuple Objekten, größer als.
operator>= Vergleich von tuple Objekten, größer oder gleich.

Funktionen

Name Beschreibung
apply Ruft eine Funktion mit einem Tupel auf.
forward_as_tuple Erstellt ein Tupel mit Verweisen.
get Ruft ein Element aus einem tuple-Objekt ab.
make_from_tuple Kurzform zum Erstellen eines tuple.
make_tuple Erstellt eine tuple aus Elementwerten.
swap
tie Erstellt eine tuple aus Elementverweisen.
tuple_cat Erstellt ein Tupelobjekt mit einem Bereich der Typelemente.

Siehe auch

<array>