Suchergebnisse für Anfrage "variadic-templates"

4 die antwort

Was sind die 6 Punkte in Vorlagenparameterpaketen? [Duplikat

Diese Frage hat hier bereits eine Antwort: Was bedeutet "... ..."? Doppelter Ellipsenoperator für Parameterpaket [/questions/5625600/what-is-the-meaning-of-token-i-e-double-ellipsis-operator-on-paramet] 2 AntwortenWährend des Betrachtens vonDie ...

4 die antwort

c ++ 11: Erstellen eines std :: -Tupels aus einer Template-Funktion

Ich habe folgende Funktion: template<class T> T Check(int index);Wie kann ich eine Funktion schreiben,CheckTuple, das bei gegebenem Tupeltyp ein Tupel mit Aufrufen von @ auffülCheck? Beispielsweise CheckTuple< std::tuple<int, float, ...

4 die antwort

Überprüfen Sie die Eigenschaften aller variablen Vorlagenargumente

Hintergrund Ich habe die folgende Klasse erstelltC, dessen Konstruktor @ nehmen soN Variablen vom TypB& : class A; class B { A* getA(); }; template<size_t N> class C { public: template<typename... Args> inline C(Args&... args) : ...

TOP-Veröffentlichungen

8 die antwort

Abrufen aller Unterpakete aus einem Paket

PowerSet<Pack<Types...>>::type soll ein Paket geben, das aus Paketen besteht, die aus allen Untergruppen von @ besteheTypes... (Nehmen Sie vorerst die statische Behauptung an, dass jeder Typ inTypes... sind ...

4 die antwort

Wie kann in diesem Beispiel für alle Argumente derselbe Typ festgelegt werden?

Nur für die Praxis Ich versuche, eine variable Vorlage zu schreiben, die einige Werte in den Vektor eingibt. Ich habe folgendes geschrieben: template <class T> void add(vector<T> *v, T n){ v->push_back(n); } template <class T, class... T2> void ...

4 die antwort

Können Parameterpaket-Funktionsargumente standardmäßig verwendet werden?

Dies ist ein Punkt, über den gcc 4.9.2 und clang 3.5.2 sich nicht einig sind. Das Programm template<typename ...Ts> int foo(int i = 0, Ts &&... args) { return i + sizeof...(Ts); } int main() { return foo(); }compiles ohne Kommentar von ...

8 die antwort

template-Funktion mit entsprechenden Parametern für eine Teilmenge von Tupeltypen

Ich möchte schreiben, wie diese Funktionfind: multi_set<int, string, double, myType> m; //vector of tuples m.insert(/*some data*/); m.find<1,2>("something",2.123);Ode m.find<0,3>(1,instanceOfMyType); m.find<1>("somethingelse");Wofind ...

2 die antwort

Sollen verschiedene Konstruktoren die implizit generierten verbergen?

Sollen verschiedene Konstruktoren die implizit generierten verbergen, d. H. Den Standardkonstruktor und den Kopierkonstruktor? struct Foo { template<typename... Args&g,t; Foo(Args&&... x) { std::cout << "inside the variadic constructor\n"; } }; ...

8 die antwort

Überprüfung des Parametersatztyps mit enable_if

Seit es eine Einschränkung für @ gi Erlaubte nicht typisierte variadische Vorlagen [https://stackoverflow.com/questions/5687540/non-type-template-parameters], Ich versuche mit @ eine Funktion zu schreiben, die eine beliebige Anzahl von ...

10 die antwort

N-dimensionalen Vektor mit vorgegebenen Größen erstellen

Also, ich möchte einen mehrdimensionalen Vektor eines bestimmten Typs erstellen, bei dem die erste Dimension die Größe des ersten Arguments eines Funktionsaufrufs usw. hat, zum Beispiel, wenn ich std::size_t n = 5; auto x = make_vector<int>(n + ...