templates

Das Templates-Tag wird in mehreren Kontexten verwendet: generische Programmierung (insbesondere C ++) und Daten- / Dokumentgenerierung mithilfe von Template-Engines.
2
Antworten

Kompilierzeit 'String' Manipulation mit Variadic Templates

Hey alle, ich versuche gerade, eine Kompilierzeitstringverschlüsselung zu schreiben (mit den Wörtern 'string' und 'encryption' ganz locker) lib. Was ich bisher habe, ist wie folgt: %Vor% Ich kann jedoch nicht herausfinden, wie man Operati...
16.08.2010, 11:42
6
Antworten

gcc und Klassenschlüsselwort

Ich weiß, dass die Schlüsselwörter typename und class in Vorlagenargumenten austauschbar sind, aber ich dachte, dass nur typename für die Spezifikation verschachtelter Klassen erlaubt ist. Ich habe versehentlich versehentlich " clas...
18.04.2011, 14:36
4
Antworten

C ++ rvalue Provisorien in der Vorlage

Können Sie mir bitte den Unterschied zwischen den Mechanismen erklären: %Vor% ist meine Argumentation in Bezug auf Instanziierung korrekt? Warum wird nicht zuerst als const T& instanziiert? Danke     
08.06.2010, 05:35
7
Antworten

Template-Bloom mit Vererbung reduzieren

Hat jemand Erfahrung damit, den Vorlagencode durch Vererbung zu reduzieren? Ich zögere, unsere Container auf diese Weise neu zu schreiben: %Vor% Ich sollte maximale Leistung beibehalten und gleichzeitig die Kompilierzeit reduzieren. Ic...
14.06.2010, 13:07
2
Antworten

Was sind die besten Praktiken von Rails für Javascript Templates in resitiven / findigen Controllern?

Zunächst zwei gängige (grundlegende) Ansätze: %Vor% Das sind offensichtlich einfache Fälle, aber ich wollte illustrieren, worüber ich rede. Ich glaube, dass dies auch die Fälle sind, die vom Standard-Responder in Rails 3 erwartet werden (ent...
15.06.2010, 13:52
2
Antworten

Editor-Vorlagen für defensive Programmierung

Kürzlich habe ich an FindBugs-Warnungen zum Freigeben des internen Zustands gearbeitet, d. h. wenn ein Verweis auf ein Array zurückgegeben wurde, anstatt eine Kopie des Arrays zurückzugeben. Ich habe einige Vorlagen erstellt, um die Konvertierun...
17.12.2008, 12:03
2
Antworten

Wie vermeidet man C ++ Code Bloat, der von Template Instanziierung und Symboltabelle ausgegeben wird?

Ich habe vor einigen Jahren ein Bare-Metal-Projekt (Cortex-M) gestartet. Bei der Projekteinrichtung haben wir uns entschieden, gcc toolchain mit C ++ 11 / C ++ 14 usw. zu verwenden und sogar C ++ - Ausnahmen und rtti zu verwenden. Wir verwend...
19.12.2017, 19:04
1
Antwort

Wohlgeformtes Programm mit einer fehlerhaft geformten Template-Member-Funktion?

Im folgenden Ausschnitt bin ich verwirrt darüber, warum die Definition von Wrapper::f() const mein Programm nicht zu einem schlecht geformten 1 macht, obwohl es eine nicht-konstante Mitgliedsfunktion eines nicht veränderbaren Mitglieds aufr...
15.12.2017, 09:34
2
Antworten

expliziter Aufruf der Variablenfunktionsvorlage mit leerem Parameterpaket

Betrachten Sie diese einfache (schlechte) Funktionsvorlage, für die auf dieser Site viele Variationen existieren: %Vor% Und zwei Versuche, es aufzurufen: %Vor% Ich kann (a) nicht aufrufen, weil ein Lambda kein std::function<R(Args...
15.07.2015, 20:38
1
Antwort

Ist sichergestellt, dass der Template-Vorlagenparameter vom Benutzer bereitgestellte Deduktionsleitfäden aufruft?

Betrachten Sie ein Beispiel: %Vor% [clang] sowie [ gcc] scheinen beide vom Benutzer bereitgestellte Deduktionsanleitungen (# 2) zu verwenden, wenn sie den Vorlagenparameter des Vorlagenvorlagenparameters (# 1) herleiten. Ist es eine stan...
06.10.2017, 16:43