Als «templates» getaggte Fragen

119
So ordnen Sie C ++ - Aufzählungen einfach Zeichenfolgen zu

Ich habe eine Reihe von Aufzählungstypen in einigen Bibliotheksheaderdateien, die ich verwende, und ich möchte eine Möglichkeit haben, Aufzählungswerte in Benutzerzeichenfolgen zu konvertieren - und umgekehrt. RTTI wird das für mich nicht tun, da die 'Benutzerzeichenfolgen' etwas besser lesbar...

119
Vorlagenfunktion innerhalb der Vorlagenklasse

Ich habe diesen Code: template <class T> class MyClass { public: template <class U> void foo() { U a; a.invoke(); } }; Ich möchte es in dieser Form: template <class T> class MyClass { public: template <class U> void foo(); }; template <class T> /* ????? */ void...

117
Wie instanziiere ich eine Vorlagenfunktion explizit?

Ich habe eine Vorlagenfunktion mit einem Argument. Ich muss diese Funktion instanziieren, ohne diese Funktion aufzurufen, was bedeutet, dass ich explizit instanziieren muss. Ich habe diese Funktion: template <class T> int function_name(T a) {} Ich habe diese Funktion folgendermaßen...

116
Verwenden einer externen Vorlage (C ++ 11)

Abbildung 1: Funktionsvorlagen TemplHeader.h template<typename T> void f(); TemplCpp.cpp template<typename T> void f(){ //... } //explicit instantation template void f<T>(); Main.cpp #include "TemplHeader.h" extern template void f<T>(); //is this correct? int main() {...

108
Django-Vorlagen: Einschließen und Erweitern

Ich möchte den gleichen Inhalt in 2 verschiedenen Basisdateien bereitstellen. Also versuche ich das zu tun: page1.html: {% extends "base1.html" %} {% include "commondata.html" %} page2.html: {% extends "base2.html" %} {% include "commondata.html" %} Das Problem ist, dass ich nicht beide...

106
Ändern Sie Vorlagen in Xcode

Wie würde ich die ursprünglichen Vorlagen ändern, die von Xcode beim Erstellen einer neuen Kakaoklasse erstellt wurden? Ich beziehe mich auf die Kommentare und den Klassennamen, die mit dem neuen Klassenassistenten von Xcode erstellt