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