Suchergebnisse für Anfrage "stdtuple"

6 die antwort

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

Ich meine, warum tutstd::make_tuple vorhanden? Ich weiß, dass es Situationen gibt, in denen die Funktion die Anzahl der Zeichen reduziert, die Sie eingeben müssen, da Sie Vorlagenparameter vermeiden können. Aber ist es der einzige Grund? Was ...

4 die antwort

Tuple wird nicht in der richtigen Reihenfolge erstellt?

FolgendeProgram [http://coliru.stacked-crooked.com/a/cec8734b09c0cf24]: #include <iostream> #include <tuple> struct A { A() { std::cout << "A constructor\n"; } }; struct B { B() { std::cout << "B constructor\n"; } }; int main() { std::tuple<A, ...

5 die antwort

Tupel in unordered_map verwenden

Ich möchte Tupel verwenden, bestehend ausint,char,char in meinemunordered_map. Ich mache das so: #include <string> #include <unordered_map> #include <cstring> #include <iostream> #include <tuple> using namespace std; tuple <int,char,char> ...

TOP-Veröffentlichungen

6 die antwort

C ++ std :: Tupelreihenfolge der Zerstörung

Gibt es eine Regel, die besagt, in welcher Reihenfolge die Mitglieder eines std :: tuple zerstört werden? Zum Beispiel, wennFunction1 gibt ein @ zurüstd::tuple<std::unique_ptr<ClassA>, std::unique_ptr<ClassB>> zuFunction2, dann kann ich sicher ...

1 die antwort

Warum können Sie ein Paar nicht aus einem Tupel zuweisen, aber Tupel können aus einem Paar zugewiesen werden?

Mir ist nicht klar, warum es legal ist zu vergebentuple<X,Y>=pair<X,Y> Aber es ist illegal zu vergebenpair<X,Y>=tuple<X,Y> std::pair<int, double> x { 1 , 5.5}; std::tuple<int, double> y { 1 , 5.5}; int a; double b; std::tie(a,b) = x; ...

1 die antwort

Optimale Möglichkeit, in Runtime über den Index auf das Element std :: tuple zuzugreifen

Ich habe funktionat Entworfen für den Zugriff auf das Element std :: tuple über den in der Laufzeit angegebenen Index template<std::size_t _Index = 0, typename _Tuple, typename _Function> inline typename std::enable_if<_Index == ...

16 die antwort

Wie können Sie die Elemente eines std :: tuple durchlaufen?

6 die antwort

Anwenden von func auf Elemente in std :: tuple in der natürlichen (nicht umgekehrten) Reihenfolge

Ich muss für jedes Element in einem beliebigen Tupel eine - template - oder eine überladene - Funktion aufrufen. Um genau zu sein, muss ich diese Funktion für die Elemente aufrufen, wie sie im Tupel angegeben sind. Beispielsweise. Ich habe ein ...

2 die antwort

Voraussetzungen für std :: ignore

C ++ 11 führt ein Objekt namens ein

3 die antwort

Standardmäßig verwechselt Konstruktorbeschreibung von std :: tuple im ISO C ++ Standard