templates

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

Multiplikation eines Objekts mit einer Konstanten von der linken Seite

Ich habe eine Klasse Matrix und sie hat * Operatoren für Skalar- und Matrixmultiplikationen überladen. %Vor% Ich kann ein Matrixobjekt mit einem Skalar von der rechten Seite ohne irgendein Problem multiplizieren: %Vor% Aber wie mul...
23.01.2013, 14:45
1
Antwort

Warum funktioniert die Verwendung von .get in boost :: tuple nicht in Template-Funktionen in gcc?

Beim Versuch, Code zu kompilieren, der unter Linux kompiliert wird, erhalte ich seltsame Kompilierungsfehler. Beim Durchsuchen der Codebasis habe ich es schließlich geschafft, den Code zu lesen. %Vor% Versuch es zu benutzen Ich erhalte den F...
10.06.2011, 19:57
3
Antworten

Aufruf der Vorlagenfunktion ohne; Tipp Inferenz

Wenn ich eine Funktionsvorlage mit typename T habe, wo der Compiler den Typ selbst bestimmen kann, muss ich den Typ nicht explizit schreiben, wenn ich die Funktion wie folgt aufrufen: %Vor% Aber wenn ich eine Funktionsvorlage mit zwei ver...
14.05.2010, 11:26
1
Antwort

Wie mache ich einen weniger als Vergleich in der Template-Metaprogrammierung?

Ich hatte diese Frage am Montag von mir bekommen und für das Leben von mir weiß ich nicht, wie ich antworten soll. Da ich es nicht weiß, möchte ich jetzt sehr viel herausfinden. Neugier tötet diese Katze. Gegeben zwei Integer, geben Sie die klei...
22.07.2010, 13:11
6
Antworten

Können Sie "math" in WPF-Formatvorlagen ausführen, die datengebunden sind?

Ich habe einen Button-Kontrollstil und ich möchte den Padding von dem ändern, was die datengebundene Version für ein Glyph ist, das einen Offset von 2 Pixeln benötigt. Ich werde SimpleButton von SimpleStyles.xaml als Beispiel verwenden (... zeig...
29.11.2008, 18:40
3
Antworten

constexpr und CRTP: Compiler-Uneinigkeit

Wenn Ausdrucksvorlagen mithilfe von CRTP implementiert werden, verwendet die Klasse an der Spitze der Ausdruckshierarchie Down-Casting von Basis zu abgeleitet, um einige ihrer Operationen zu implementieren. Laut clang-3.5 ( -std=c++1y ) sollte...
13.01.2015, 01:23
3
Antworten

Ermitteln des "optimalen" allgemeinen numerischen Typs in einem Vorlagenparameterpaket

Was ist der beste Weg, um einen gemeinsamen numerischen Typ in einem Template-Parameterpaket mit: zu bestimmen? die kleinste Größe, kein Genauigkeitsverlust und kein Risiko eines Überlaufs / Unterlaufs beim Konvertieren eines beliebige...
17.08.2013, 00:11
3
Antworten

Kompilierzeit-Template-Instanziierungsprüfung

Ist es möglich zu überprüfen, ob ein Template-Typ zur Kompilierzeit instanziiert wurde, damit ich diese Informationen in einer enable_if-Spezialisierung verwenden kann? Sagen wir, ich habe %Vor% Kann ich irgendwie einen is_known_type defi...
27.01.2015, 20:55
2
Antworten

Ist es möglich, ein nicht-const / const-Datenelement einer Template-Klasse basierend auf der Constness des Template-Arguments bedingt zu aktivieren?

Ist es möglich, ein nicht-const / const-Datenelement einer Template-Klasse basierend auf der Konstanz des Template-Arguments bedingt zu aktivieren? Oder haben Sie vielleicht eine bedingte Typedef? Ich dachte darüber nach, std :: enable_if mit st...
08.04.2014, 19:25
4
Antworten

Berechne die Fibonacci-Zahl (rekursive Methode) in der Kompilierzeit (constexpr) in C ++ 11

___ answer22645853 ___ Versuchen Sie Folgendes: %Vor% Mit clang und -o3 wird dies in ungefähr 0,5 s kompiliert und läuft in null Zeit für %code% . Ihr "konventioneller" Ansatz kompiliert in etwa 0,4 Sekunden und läuft in 0,8 Sekunden. N...
25.03.2014, 20:26