templates

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

Teilweise Reihenfolge der Weiterleitungsreferenz und normale Referenz mit Deduktionsleitfäden

gcc 8.0.0 und clang 5.0 .0 stimmt nicht mit dem Verhalten dieses Programms überein: %Vor% Das Verhalten von gcc macht für mich keinen Sinn - wenn die const T& Überladung der U&& Überladung für lvalue const int vorgez...
03.06.2017, 17:05
1
Antwort

Kann C ++ 17's "Template Argument Deduction" für Klassenvorlagen lokale Typen ableiten?

P0091R3 ("Vorlagenargumentabzug für Klassenvorlagen") ) wurde kürzlich zu gcc trunk hinzugefügt und kann sein getestet auf wandbox . Etwas, das ich im Sinn hatte, war die Möglichkeit, es zu verwenden, um ein "scope guard" in wenig...
07.10.2016, 12:02
1
Antwort

statische const vs consxpr Mitgliederfelder in C ++ 11/14?

Was ist der Unterschied zwischen diesen Membervariablen: %Vor% Wenn mein Verständnis stimmt, kann ich sowohl i als auch j als Kompilierzeitkonstanten verwenden. Das heißt, sowohl std::array<int, my_class::i> als auch std::arr...
29.03.2016, 10:48
1
Antwort

Abhängige Typen: Vorlagenargumentabzug fehlgeschlagen

In meinem Code verwende ich eine Template-Bildklasse Image<T> in Kombination mit std::shared_ptr . Diese Bildzeiger sollen an verschiedene Bildverarbeitungsfunktionen übergeben werden, von denen einige unabhängig vom Bildtyp sind. Bet...
21.07.2015, 13:49
2
Antworten

Schnittstelle mit Template-Member-Funktion

Ich bin daran interessiert, eine Java-ähnliche Umgebung für C ++ zu implementieren. Ich weiß, das ist keine gute Idee und so weiter, aber ich möchte es später nicht wirklich benutzen, sondern nur lernen, wie man fortgeschrittene OOP macht. Me...
15.05.2016, 09:40
1
Antwort

Vorlagenargumentabzug für Zeigerparameter variadic function - Behandlung von mehrdeutigen Fällen

Betrachten Sie den folgenden Code: %Vor% Die Absicht ist, jede der Zeilen im Körper von main() separat zu versuchen. Meine Erwartungen waren, dass alle vier Aufrufe mehrdeutig waren und zu Compiler-Fehlern führen würden. Ich habe den C...
02.04.2015, 16:09
1
Antwort

Wie wird das Modell im Backbone partiell neu gerendert?

Ich habe eine Antwortliste wie folgt: Jedes Listenelement ist ein Backbone-Modell. %Vor% Wenn ich auf "up-vote" oder "down-vote" klicke, wird das voteStatus des Modells geändert und dieses Antwortobjekt wird erneut gerendert. We...
12.04.2014, 14:11
1
Antwort

Geben Sie einen generischen Aufzählungstyp als Vorlageargument an

Kurz gesagt: Gibt es eine Möglichkeit, eine General Template-Klasse mit etwas zu füttern, das nur einen enum -Typ repräsentiert? Etwas wie: %Vor% <int> ist zu viel / funktioniert in meinem Fall nicht. Mein spezieller Fa...
31.08.2015, 17:40
3
Antworten

Idiom für strict typedef in C ++

Gibt es ein Idiom für ein striktes typedef in C ++, möglicherweise mit Vorlagen? Etwas wie: %Vor% So kann ich etwas wie einen Kompilierzeitfehler machen: %Vor% Die darin enthaltene __LINE__ sieht aus, als könnte es Probleme geben,...
21.02.2013, 15:20
1
Antwort

C ++ Nested Template-Klassenmethodenproblem

Ich habe ein Problem mit der Methodendeklaration für eine geschachtelte Klassenvorlage. Ich habe so etwas: %Vor% Folgendes scheint ohne Probleme zu funktionieren: %Vor% Allerdings nicht: %Vor% Ich bekomme den folgenden Fehler bei GCC...
25.08.2011, 17:44