Suchergebnisse für Anfrage "variadic-templates"
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 ...
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, ...
Ü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) : ...
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 ...
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 ...
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 ...
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 ...
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"; } }; ...
Ü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 ...
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 + ...