templates

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

Wie wird eine Umwandlung von Enumeration zu Typ (und wie in einer Vorlage) in C ++ durchgeführt?

Dies ist etwas, das in C # möglich ist (siehe Wie enum in den Typ ), aber ich frage mich, wie ich es in C ++ 11 implementieren sollte? Ein mögliches Code-Skelett (das auch meine beabsichtigte Verwendung zeigt) wäre: %Vor% _ %Vor% Ein...
03.10.2016, 09:14
2
Antworten

Gibt es eine Möglichkeit für eine C ++ - Template-Funktion, genau N Argumente zu nehmen?

Was ich meine, ist zum Beispiel ein Konstruktor für eine Klasse wie die folgende: %Vor% Ich hoffe, es ist klar, dass ich nicht eine variadische Funktion möchte, sondern eine Funktion, die genau N Argumente akzeptiert, wenn N zur Kompilie...
16.02.2018, 00:31
5
Antworten

Warum akzeptiert weniger als der Bediener verschiedene Arten von Parametern während std :: min nicht?

%Vor% %Vor% Danke chris kommentiert in Funktion Überladen Beitrag   Der Abzug von Vorlagenargumenten berücksichtigt keine Conversions. Ein   Vorlagenparameter kann nicht mit zwei Typen übereinstimmen So std::min fehlgeschlagen. W...
11.08.2015, 08:08
1
Antwort

Wie wurden Xcode 9 benutzerdefinierte Vorlagen geändert?

Nach dem Herunterladen von Xcode 9 Beta habe ich Änderungen im Dateivorlagensystem bemerkt. Zum Beispiel hatte ich eine einfache Vorlage, die 2 Dateien erstellt (es sollte wahrscheinlich überhaupt nicht so funktionieren). Basisdateinamen sind...
29.06.2017, 06:46
2
Antworten

C ++ Klassenvorlagenparameter muss eine bestimmte Elternklasse haben [duplizieren]

Gegeben ist eine Klasse MyClass mit einem Template-Parameter %Vor% und eine weitere Klasse MySecondClass mit zwei Vorlagenparametern. %Vor% Was ich tun möchte ist, MyClass so zu beschränken, dass nur ein T erlaubt wird, das...
22.08.2016, 13:28
2
Antworten

Ein Fehler in C ++ - Überladungsauflösungsregeln?

Betrachten Sie den folgenden Code: %Vor% Die Kompilierung schlägt mit einem "mehrdeutigen Überlastungsfehler" gemäß Standard fehl. Aber warum? Sicherlich sollte der "gleich gute" Operator im Heimat-Namespace von A Vorrang haben. Gibt es e...
25.02.2016, 17:23
2
Antworten

Iteratie auf einem Tupel ... wieder

Es ist eine Weile her, dass ich C ++ gemacht habe, aber ich bin nicht vertraut mit Vorlagen. Kürzlich habe ich versucht, eine Klasse zu schreiben, die ein std::vector<std::tuple<Types...>> umschließt. Diese Klasse muss Member-F...
15.02.2015, 21:32
3
Antworten

Wie kann ich den C ++ - Compiler veranlassen, T indirekt abzuleiten?

Mein Template-Fu ist ziemlich schwach. Ich habe diesen Code: %Vor% ... aber ich möchte etwas, das lesbarer ist als Cs fiese Funktion Pointer-Syntax von void(*func)(T*) . Jemand in meinem Team hat dies vorgeschlagen: %Vor% (Ich disku...
19.12.2014, 12:40
1
Antwort

Holen Sie typedef aus dem Parametersatz

Ich habe eine Struktur in dieser Form: %Vor% Ich gebe eines oder mehrere davon an eine Template-Funktion wie folgt weiter: %Vor% Was ich wirklich will, ist die explizite Auflistung der X s und die Funktionsparameter Typen sind value...
26.05.2016, 03:01
3
Antworten

Einschließlich Vorlage / HTML-Dateien in Ihrer Go-Binärdatei

Loving Go's eingebaute Template Bibliotheken, momentan deklariere ich die Template als const String. Wie geht man normalerweise größere anspruchsvollere Template-Dateien ein? Idealerweise bevorzuge ich sie innerhalb der Binärdatei, um die Bereit...
18.05.2014, 12:03