Als «templates» getaggte Fragen

Das Templates-Tag wird in mehreren Kontexten verwendet: generische Programmierung (insbesondere C ++) und Daten- / Dokumentgenerierung mithilfe von Template-Engines. Wenn Sie dieses Tag für umfangreiche Fragen zur Implementierung verwenden, markieren Sie die Codesprache, in der die Implementierung geschrieben ist.


8
* ngWenn sonst in der Vorlage
Wie würde ich mehrere Fälle in einer *ngIfErklärung haben? Ich bin zu Vue oder Angular 1 verwenden eine mit mit if, else ifund else, aber es scheint wie Angular 4 hat nur einen true( if) und false( else) Zustand. Laut Dokumentation kann ich nur: <ng-container *ngIf="foo === 1; then first …


24
Kann ich mit ASP.NET HTML- / E-Mail-Vorlagen einrichten?
Ich arbeite an einer Site, die eine beträchtliche Anzahl von E-Mails versendet. Ich möchte sowohl Kopf- als auch Fußzeilentext oder sogar Vorlagen einrichten, damit die Benutzer diese E-Mails bei Bedarf einfach bearbeiten können. Wenn ich den HTML-Code in C # -String-Literale einbetten würde, wäre dies hässlich und sie müssten sich …
97 c#  asp.net  email  templates 

15
Aufteilen von C ++ - Vorlagenklassen in .hpp / .cpp-Dateien - ist das möglich?
Beim Kompilieren einer C ++ - Vorlagenklasse, die zwischen a .hppund .cppfile aufgeteilt ist, werden Fehler angezeigt : $ g++ -c -o main.o main.cpp $ g++ -c -o stack.o stack.cpp $ g++ -o main main.o stack.o main.o: In function `main': main.cpp:(.text+0xe): undefined reference to 'stack<int>::stack()' main.cpp:(.text+0x1c): undefined reference to 'stack<int>::~stack()' …

8
initializer_list und Verschiebungssemantik
Darf ich Elemente aus einem verschieben std::initializer_list<T>? #include <initializer_list> #include <utility> template<typename T> void foo(std::initializer_list<T> list) { for (auto it = list.begin(); it != list.end(); ++it) { bar(std::move(*it)); // kosher? } } Schon seit std::intializer_list<T> besondere Aufmerksamkeit des Compilers erfordert und keine Wertesemantik wie bei normalen Containern der C ++ …




6
Ausführen eines Befehls in einer Grunzaufgabe
Ich verwende Grunt (aufgabenbasiertes Befehlszeilen-Build-Tool für JavaScript-Projekte) in meinem Projekt. Ich habe ein benutzerdefiniertes Tag erstellt und frage mich, ob es möglich ist, einen Befehl darin auszuführen. Zur Verdeutlichung versuche ich, Abschlussvorlagen zu verwenden, und "die Aufgabe" sollte die JAR-Datei aufrufen, um die Soja-Datei in eine Javascript-Datei vorkompilieren zu können. …

4
Nicht typisierte Vorlagenparameter
Ich verstehe, dass der Nicht-Typ-Vorlagenparameter ein konstanter integraler Ausdruck sein sollte. Kann jemand Licht ins Dunkel bringen, warum es so ist? template <std::string temp> void foo() { // ... } error C2993: 'std::string' : illegal type for non-type template parameter 'temp'. Ich verstehe, was ein konstanter integraler Ausdruck ist. Was …
92 c++  templates 

6
Vorlagenspezialisierung einer einzelnen Methode aus einer Vorlagenklasse
In Anbetracht der Tatsache, dass der folgende Header, der meine Vorlagenklasse enthält, in mindestens zwei .CPPDateien enthalten ist, wird dieser Code korrekt kompiliert: template <class T> class TClass { public: void doSomething(std::vector<T> * v); }; template <class T> void TClass<T>::doSomething(std::vector<T> * v) { // Do something with a vector of …

4
Explizite Vorlageninstanziierung - wann wird sie verwendet?
Nach einigen Wochen versuche ich, mein Wissen über Vorlagen mit dem Buch Vorlagen - Der vollständige Leitfaden von David Vandevoorde und Nicolai M. Josuttis zu erweitern und zu erweitern. Was ich derzeit zu verstehen versuche, ist die explizite Instanziierung von Vorlagen . Ich habe eigentlich kein Problem mit dem Mechanismus …
92 c++  templates 

5
Tags & Performance öffnen / schließen?
Dies mag eine dumme Frage sein, aber als jemand, der relativ neu in PHP ist, frage ich mich, ob es leistungsbedingte Probleme beim häufigen Öffnen und Schließen von PHP-Tags im HTML-Vorlagencode gibt und wenn ja, welche Best Practices dies möglicherweise sind mit PHP-Tags zu arbeiten? Meine Frage bezieht sich nicht …

4
Wie überprüfe ich den Typ eines Vorlagenparameters?
Angenommen, ich habe eine Vorlagenfunktion und zwei Klassen class animal { } class person { } template<class T> void foo() { if (T is animal) { kill(); } } Wie überprüfe ich, ob T ein Tier ist? Ich möchte nichts haben, das während der Laufzeit überprüft wird. Vielen Dank
91 c++  templates 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.