Suchergebnisse für Anfrage "templates"

3 die antwort

Inkrementelles Erstellen einer Kompilierungszeitliste in C ++

Gibt es in C ++ eine Möglichkeit, eine Kompilierungszeitliste nach folgendem Muster inkrementell zu erstellen? START_LIST(List) ADD_TO_LIST(List, int) ADD_TO_LIST(List, float) ADD_TO_LIST(List, double) END_LIST(List)Das Ergebnis sollte ...

2 die antwort

Wie erstelle ich eine neue Eclipse-Projektvorlage?

Ich benutze eine Art Framework, in dem ich jedes Mal ein neues Java-Projekt erstelle. Ich muss die Dateien in den entsprechenden Paketen anordnen und auf die entsprechenden externen ...

3 die antwort

Statischer Polymorphismus mit CRTP: Verwenden der Basisklasse zum Aufrufen abgeleiteter Methoden

Einer der Hauptvorteile vonvirtual In C ++ kann die Basisklasse (Zeiger oder Referenz) zum Aufrufen abgeleiteter Methoden verwendet werden. Ich lese weiterVerwenden von CRTP zur Implementierung des ...

TOP-Veröffentlichungen

1 die antwort

String-Literal-Konstruktion im C ++ 11-Kompilierzeitformat zum Aufrufen von printf

Was ich tun möchte, ist zu erstellen: template<Args... args)> int println(Args...) { // implementation which calls: // printf("<string literal format string at compile time>", args...); // additional perk would be compile time type checking // I ...

3 die antwort

Übergabe einer Funktion als Template-Parameter

Ich möchte eine Funktion übergebenWertals Template-Parameter zu einer Funktion. Derzeit ist das Beste, was ich geschafft habe: template< typename F, F f > void pass() { ... }...welches gebraucht wird: pass< decltype(&func), &func >();Was ich ...

2 die antwort

C ++ 0x atomare Implementierung in C ++ 98 Frage zu __sync_synchronize ()

Ich habe die folgende atomare Vorlage geschrieben, um die atomaren Operationen nachzuahmen, die im kommenden c ++ 0x-Standard verfügbar sein werden. Ich bin mir jedoch nicht sicher, ob der __sync_synchronize () -Aufruf, den ich habe, um die ...

2 die antwort

Verwendung eines C ++ Arithmetic Promotion Headers

Ich habe mit einer Reihe von Vorlagen herumgespielt, um den richtigen Promotion-Typ bei zwei primitiven Typen in C ++ zu bestimmen. Die Idee ist, dass Sie, wenn Sie eine benutzerdefinierte numerische Vorlage definieren, anhand der an die Vorlagen ...

3 die antwort

Der Vorlagenparameter konnte nicht aus dem Standardargument des Funktionsparameters abgeleitet werden

Ich versuche eine Funktion zu erstellen, die das minimale Element in einem Bereich findet, der eine gegebene Bedingung erfüllt: #include <functional> #include <iostream> #include <vector> template <typename It, typename Pred, typename Comp> It ...

1 die antwort

Seltsamerweise wiederkehrende Vorlagen- und Vorlagenparameter-abhängige Unterklassenprobleme

Ich versuche, den folgenden Code zum Laufen zu bringen template < class __derived, class __object = typename __derived::Object > struct Base { using Derived = __derived; using Object = __object; void function(Object o) { return ...

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 ...