templates

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

Wie kann die Array-Größe aus einem Enum-Template-Argument abgeleitet werden?

Wie soll ich den Code unten ändern, so dass Array<Index> array; genug ist und die SIZE automatisch aus der enum abgeleitet wird? Selbst wenn sich die Enumeration ändert, ist garantiert, dass% ce_de% auf die richtige Größe verweist....
15.02.2011, 00:10
4
Antworten

Welche Template-Sprache verwendet Tumblr?

Tumblr verwendet eine sehr einfache Vorlagensprache für seine Themen: %Vor% Start.io verwendet auch dasselbe Format: %Vor% Ist es benutzerdefiniert oder verwendet es eine vorhandene Vorlagensprache? Wenn es maßgeschneidert ist, kö...
05.04.2009, 18:40
1
Antwort

Inkonsistenzen mit bedingten NoExcept- und Overload-Bedingungen

Ich habe ein Problem, das das . Kurz gesagt, ich habe eine Methode magic , die noexcept ist, wenn eine andere Methode noexcept ist. Das Seltsame ist, dass diese "andere Methode" zwei Überladungen hat und der Compiler wählt die zw...
03.05.2017, 15:29
2
Antworten

Wie finde ich die Anzahl der Argumente, die eine Template-Funktion benötigt?

Ich habe folgende Typeigenschaft: %Vor% Es ist sehr hilfreich, die Anzahl der Argumente zu finden, die eine Funktion für die meisten Anwendungsfälle benötigt, aber es schlägt für einen häufigen Fall fehl: %Vor% Ich glaube, dass es im All...
09.01.2017, 20:57
1
Antwort

Bessere Möglichkeit, die Argument-basierte Template-Parameter-Ableitung für Funktionen zu deaktivieren?

Hier ist was ich tun möchte: %Vor% So erreiche ich das derzeit: %Vor% Es funktioniert perfekt (wie beschrieben), aber es führt einen zusätzlichen Hilfstyp ein. Aber kann ich dasselbe Ergebnis ohne zusätzliche Typen erreichen?     
09.06.2016, 22:55
1
Antwort

"Neudefinition" des Standard-Template-Parameters

Ich habe eine seltsame Kompilierungswarnung für den folgenden Code mit Visual C ++ 2010: %Vor% Die Warnung: %Vor% Was ich nicht verstehe ist, dass AttributeName "redefinition" auf derselben Zeile ist wie die Definition ... klingt wie...
29.09.2012, 20:29
1
Antwort

So erstellen Sie eine Funktionsvorlage, die einen Funktor mit variablen Argumenten verwendet

Ich versuche, eine Funktionsvorlage (in C ++ 11) zu implementieren, deren Parameter ein Lambda mit beliebigen Parametern ist, und gebe ein kompatibles std :: function-Objekt zurück. Das Ziel ist, dass die zurückgegebene Funktion asynchron aufger...
08.02.2017, 22:30
3
Antworten

Automatischer Konstruktor in explizit instanziierter Klassenvorlage

Ich habe eine template<bool VAR> struct Obj Vorlage in einer Header-Datei ( obj.h ) mit explizitem automatischen Move-Konstruktor ( = default ) deklariert. %Vor% Die Memberfunktion der Vorlage wird in einer anderen Datei ( obj....
13.08.2016, 06:35
4
Antworten

Wie man Code zwischen const und nicht-const Funktionen wiederverwendet, die andere Funktionen aufrufen

In diesem Beispielcode ist die Schleife innerhalb der beiden process() -Funktionen dupliziert. Der einzige Unterschied ist, dass einer const ist und der andere nicht. Gibt es eine Möglichkeit, die Code-Duplizierung zu entfernen, so dass...
25.09.2014, 00:16
1
Antwort

auto in der Funktionsparameterliste, die das Template-Argument impliziert

Andrew Sutton erwähnt in seinem Gespräch bei cppcon (~ 13 Minuten), dass Sie "bald" in der Lage sein zu schreiben %Vor% was bedeutet %Vor% genau wie es für generische lambdas in C ++ 14 eingeführt wurde. Wie lautet der Name für di...
20.10.2014, 05:33