Suchergebnisse für Anfrage "variadic-templates"
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 ...
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 ...
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 ...
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 ...
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) { ...
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 ...
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 ...
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 ...
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 ...
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 ...