Suchergebnisse für Anfrage "templates"

8 die antwort

Wie kann man den Klassentyp aus dem Methodentyp in C ++ - Vorlagen ableiten?

In Vorlagen wie unten gezeigt, würde ich gerne den AufrufRun(&Base::foo) erfolgreich, ohne dass der Basistyp zweimal benannt werden muss (wie bei der Kompilierung vonRun<Base>(&Base::foo) Anruf). Kann ich das haben? Möglicherweise ohne eine Tonne ...

2 die antwort

Symfony2-Befehlszeilengenerierung von Zweigvorlagen im globalen Ordner

Ich verwende Symfony2.8 und benutze immer die Befehlszeile, um @ zu generiere controller und twig templates die Vorlagen werden unter @ erstel MyBundle/Resources/views/home/home.html.twig Ich möchte die von @ empfohlenen Best Practices ...

6 die antwort

Zerlegbarer Funktionstyp mit spezialisierter Funktion

Die Antwort aufdiese Frag [https://stackoverflow.com/q/38457112/2642059] wählt einen Funktionstyp anhand einer Klassenvorlage aus: template <typename T> struct function_args {}; template <typename R, typename... Args> struct ...

TOP-Veröffentlichungen

2 die antwort

Vorlagenvererbung und eine Basiselementvariable

Ich erhalte einen seltsamen Fehler, wenn ich versuche, die Vorlagenvererbung zu verwenden. Das ist mein Code: template <class T> class A { public: int a {2}; A(){}; }; template <class T> class B : public A<T> { public: B(): A<T>() {}; void ...

4 die antwort

Beste Möglichkeit, den Operator << für std :: ostream und std :: vector mit generischen Template-Funktionen zu spezialisieren?

Ich habe Probleme mit der Zwei-Phasen-Suche, wie in der Norm angegeben und (korrekt) von clang in Verbindung mit einer Überlastung von @ implementieroperator<< zumstd::ostream undstd::vector. Consider eine sehr generische Template-Funktion, die ...

4 die antwort

Was ist POI und was bedeutet das?

Was ist POI? Ich habe gesehen, dass dieser Begriff im Kontext von C ++ - Vorlagen mehrmals verwendet wird. Was bedeutet es

6 die antwort

Warum ermöglicht es der C ++ - Compiler, eine Funktion als constexpr zu deklarieren, die nicht constexpr sein kann?

Warum ermöglicht es der C ++ - Compiler, eine Funktion als constexpr zu deklarieren, die nicht constexpr sein kann? Zum Beispiel:http: //melpon.org/wandbox/permlink/AGwniRNRbfmXfj8 [http://melpon.org/wandbox/permlink/AGwniRNRbfmXfj8r] #include ...

10 die antwort

Wie überprüfe ich Vorlagenparameter in der Kompilierungszeit, wenn eine Klasse mit Vorlagen keine verwendbaren Elementfunktionen enthält?

Ich habe folgende Vorlagestruct: template<int Degree> struct CPowerOfTen { enum { Value = 10 * CPowerOfTen<Degree - 1>::Value }; }; template<> struct CPowerOfTen<0> { enum { Value = 1 }; };was so verwendet werden soll: const int ...

4 die antwort

Idiom zum Simulieren numerischer Laufzeitvorlagenparameter?

ngenommen, wir haben template <unsigned N> foo() { /* ... */ }defined Nun möchte ich @ implementier do_foo(unsigned n);, das die entsprechende Variante von @ aufrufoo(). Dies ist nicht nur ein synthetisches Beispiel - dies geschieht tatsächlich ...

4 die antwort

Vim Einrückung für C ++ - Vorlagen?

Hat oder kennt jemand vim plugin / macro / function, die c ++ - Vorlagen gut einrücken? Wenn ich die Vorlagendefinition in der vim .hpp / .h-Datei markiere und mit '=' einrücke, erhalte ich ungefähr Folgendes: > template < > class TFilter, > ...