Suchergebnisse für Anfrage "templates"

4 die antwort

Vorlagenparameter als Vorlagenparameter verwenden

Warum ist der folgende Code ungültig? template <typename S, typename T> struct B{ void f(T t, S s) {t.f<S>(s); } };gcc 4.3.4 beschwert sich, dass es "Primärausdruck vor '>' Token erwartet", d. h., dass "S" kein gültiger Primärausdruck war.

10 die antwort

Was prüft ein Compiler auf nicht umgesetzten Vorlagencode?

Zum Beispiel kompiliert das folgende Codestück mit gcc-4.9 und clang-602 class Base { public: static void foo() {} void badfoo(int i) {} }; template <typename T> class Derived : public Base { public: void bar() { Base::foo(); } void badbar() { ...

2 die antwort

Wie SFINAE Nicht-Container-Parameter aus

Ich habe eine Vorlagenfunktion, die ich nur für Standardcontainer aktivieren möchte (oder für Container, die mit Standardcontainern kompatibel sind, die mindestens ein @ liefernbegin() Mitgliedsfunktion). Ich bin SFINAE-out Nicht-Container auf ...

TOP-Veröffentlichungen

4 die antwort

c ++ Template-Klasse, initialization () vs {}

Ich frage mich, warum ich eine Instanz der folgenden Vorlagenklasse nicht mit @ initialisieren kan () Anstatt von {} im Rahmen einer anderen Klasse (C ++ 11)? Fehler: erwarteter Bezeichner vor numerischer Konstante template <typename T> class ...

4 die antwort

Arbitrary dimensionales Array mit variablen Vorlagen

Wie kann ich in C ++ 11 eine Array-Klasse erstellen, die wie @ verwendet werden kan Array < int, 2, 3, 4> a, b; Array < char, 3, 4> d; Array < short, 2> e;und greifen Sie auf eine Weise zu wie a[2][1][2] = 15; d[1][2] ='a';Ich muss auch den ...

4 die antwort

Vorlage Strategie Muster

Ich möchte eine Klasse auflösen, damit sie von der Logik der Ausführung bestimmter Aufgaben entkoppelt ist, damit Benutzer neue Strategien nach Belieben schreiben können, ohne das zentrale Modell zu beeinträchtigen. Ich möchte also eine ...

8 die antwort

Obtain container type from (its) iterator type in C ++ (STL)

Mit einem Container ist es einfach, die zugehörigen Iteratoren abzurufen. Beispiel: std::vector<double>::iterator i; //An iterator to a std::vector<double>Ich habe mich gefragt, ob es bei gegebenem Iteratortyp möglich ist, den Typ ...

4 die antwort

Eine unterschiedliche Template-Methode, um eine bestimmte Anzahl von Doppelwerten zu akzeptieren?

template <unsigned int N> class myclass { public: template <typename... Args> void mymethod(Args... args) { // Do interesting stuff } };Ich möchtemymethod soll nur mit genau N Doppeln aufgerufen werden. Ist das möglich? Das heißt, sagen Sie, dass ...

12 die antwort

Metaprograming: Fehler bei der Funktionsdefinition definiert eine separate Funktion

Imdiese Antwort [https://stackoverflow.com/a/30167800/2642059] Ich definiere eine Vorlage basierend auf dem @ des Tyis_arithmetic Eigentum template<typename T> enable_if_t<is_arithmetic<T>::value, string> stringify(T t){ return to_string(t); } ...

2 die antwort

Wie kann ich die Vorlage ändern, mit der Android Studio eine leere Aktivität erstellt?

Ich möchte die Vorlage so ändern, dass die neue Aktivität @ verwendeAppCompatActivity anstelle des abgeschriebenenActionBarActivity Ich fandsdk\tools\templates\activities\BlankActivity\root\src\app_package\SimpleActivity.java.ftl und nachdem ich ...