Tag: stdtuple

Verwenden Sie dieses tag für Fragen über die C++ standard-template std::tuple. Es stellt eine bestellt, heterogene Sequenz von Objekten. Auch fügen Sie die Tags [c++] bei der Verwendung dieses Tags.

Was ist der Grund für `std::make_tuple`?

Anzahl der Antworten 3 Antworten
Ich meine, warum tut std::make_tuple vorhanden??? Ich weiß, dass es Situationen gibt, wo die Funktion reduziert die Menge der Zeichen, die Sie eingeben müssen, weil Sie vermeiden können template-Parameter. Aber ist das der einzige Grund? Was macht

Wie man Referenz auf ein element einer std::tuple?

Anzahl der Antworten 3 Antworten
Können Sie den Wert der nte element eines std::tuple mit std::get<n>(tuple). Aber ich übergeben zu müssen, ein element dieses Tupels als Referenz auf eine Funktion. Wie bekomme ich die Referenz auf ein element einer std::tuple? InformationsquelleAutor danijar

Wie kann man iterieren über die Elemente eines std::tuple?

Anzahl der Antworten 18 Antworten
Wie kann ich die Iteration über Tupel (mit C++11)? Ich habe versucht, die folgenden: for(int i=0; i<std::tuple_size<T...>::value; ++i) std::get<i>(my_tuple).do_sth(); aber das funktioniert nicht: Fehler 1: sorry, unimplemented: nicht erweitern " Zuhörer ...' in a fixed-length argument list.

Mit Tupel in unordered_map

Anzahl der Antworten 5 Antworten
Möchte ich ein Tupel, bestehend aus int,char,char in meinem unordered_map. Ich mache das so: #include <string> #include <unordered_map> #include <cstring> #include <iostream> #include <tuple> using namespace std; tuple <int,char,char> kk; unordered_map<kk,int> map; int main() { map[1,"c","b"]=23; return

STL-pair-Mädchen-wie Triplett-Klasse - ich roll meine eigenen?

Anzahl der Antworten 5 Antworten
Ich möchte an einem Triplett-Klasse, so ähnlich wie möglich zu std::pair. STL scheint nicht zu haben. Ich will nicht, etwas zu schwer, wie Boost. Gibt es einige nützliche FOSS nicht-restriktiven Lizenz Triplett-Klasse konnte ich lift von irgendwo?