Suchergebnisse für Anfrage "variadic-templates"

3 die antwort

Aliasing einer variadischen Template-Funktion

Ich habe eine unterschiedliche Funktion wie: void test(int){} template<typename T,typename...Args> void test(int& sum,T v,Args... args) { sum+=v; test(sum,args...); }Ich möchte es alias auf etwas wie: auto sum = test;//error : can not deduce ...

2 die antwort

Variadische Template-Funktion, die Lambda akzeptiert

Ich versuche, den Compilerfehler zu verstehen, den ich für den folgenden Code erhalte. Ich habe eine variable Vorlagenfunktion, die ein Lambda mit den angegebenen Typen akzeptiert, und der Versuch, diese Funktion aufzurufen, führt dazu, dass die ...

1 die antwort

Vorlage Vorlagenparameter mit verschiedenen Vorlagen

Aus Gründen der Klarheit habe ich Dinge wie den Konstruktor und den Destruktor usw. aus dem Folgenden entfernt, bei denen der Frage nichts hinzugefügt wird. Ich habe eine Basisklasse, die verwendet wird, um einen gemeinsamen Vorfahren für eine ...

TOP-Veröffentlichungen

1 die antwort

Heterogene Speicherung variadischer Klassenparameter-Membervariablen

Ich habe eine variable Klassenvorlage, mit der eine Klasse der obersten Ebene für eine variable Anzahl von Klassen erstellt wird. Jede Klasse, die in die Klasse der obersten Ebene aufgenommen werden soll, wird von einer Basisklasse abgeleitet, da ...

7 die antwort

Variadic Template Pack-Erweiterung

Ich versuche verschiedene Vorlagen und Funktionen zu lernen. Ich kann nicht verstehen, warum dieser Code nicht kompiliert wird: template<typename T> static void bar(T t) {} template<typename... Args> static void foo2(Args... args) { ...

3 die antwort

boost :: Format mit verschiedenen Template-Argumenten

ngenommen, ich habe einprintf -ähnliche Funktion (zur Protokollierung) mit perfekter Weiterleitung: template<typename... Arguments> void awesome_printf(std::string const& fmt, Arguments&&... args) { boost::format f(fmt); f % /* How to specify ...

1 die antwort

Aufrufen der virtuellen Methode der Basisvorlage aus der abgeleiteten variadischen Vorlagenklasse

Dies ist im Wesentlichen ein Follow-up zueine frühere Frage [https://stackoverflow.com/q/26351963/315052] (nicht von mir gestellt, aber ich bin an einer Antwort interessiert). Die Frage ist Warum löst der Compiler / Linker den Aufruf der ...

1 die antwort

CUDA-Kernel mit Funktionszeiger und variadischen Vorlagen

Ich versuche, ein cuda-Framework zu entwerfen, das Benutzerfunktionen akzeptiert und über Zeiger auf Gerätefunktionen an den Kernel weiterleitet. CUDA kann mit verschiedenen Vorlagen (-stc = c ++ 11) arbeiten und ist bisher so gut. Ich bin ...

2 die antwort

Expansion with variadic templates [duplicate]

Diese Frage hat hier bereits eine Antwort: Wie lauten die Regeln für das Token "…" im Kontext variabler Vorlagen? [/questions/17652412/what-are-the-rules-for-the-token-in-the-context-of-variadic-templates] 2 AntwortenWas ist der Unterschied ...

2 die antwort

Clang vs GCC - Variadic Template-Parameterpaket, gefolgt von Parameter mit Standardwert, funktioniert in GCC 4.8, aber nicht in Clang 3.5

Der folgende Code funktioniert in gcc-4.8.2 #include <iostream> using namespace std; template<typename... Args> void func(Args... args, int optional = 0) { cout << optional << endl; } int main() { func(1); func(2.1f); // converts 2.1 to int as ...