template-templates

Wird oft verwendet, um auf einen Vorlagenparameter zu verweisen, der selbst eine Vorlage ist.
1
Antwort

Verwenden von Standardvorlagenparametern in Parametern für variable Vorlagenvorlagen

Ich habe festgestellt, dass das folgende Minimalbeispiel auf gcc und clang und sogar Visual Studio funktioniert, aber es kompiliert nicht mit icc. Ich versuche zu bestimmen, ob das C ++ gültig ist oder nicht, aber ich bin nicht in der Lage, die...
06.06.2016, 14:03
2
Antworten

Vorlagenvorlagenparameter und variadische Vorlagen mit gcc 4.4

Ich benutze gcc 4.4 auf Debian Squeeze. Betrachten Sie den folgenden Code. %Vor% Die Idee ist also, dass T mit string , C mit map übereinstimmt und das Template-Parameterpaket Args mit int übereinstimmt. Ich habe vielleicht...
15.12.2011, 03:05
2
Antworten

Variable Vorlagenvorlage?

Angenommen, Sie haben einen Tupel-Typ und möchten das Template-Parameterpaket extrahieren, um eine andere Vorlage zu instanziieren. Wenn das eine Typvorlage ist, kann ich ein Dienstprogramm wie folgt haben: %Vor% Aber was ist, wenn die gewün...
23.10.2016, 08:29
1
Antwort

Ist der Standard-Template-Template-Parameter Wert-abgeleiteter Kontext?

Ich war wirklich überrascht, dass sowohl gcc als auch clang diesen Code akzeptieren: %Vor% Sind gcc und clang richtig, dass die Werte der Standardschablonen-Template-Parameter ein abgeleiteter Context oder eine Compiler-Erweiterung sind?   ...
07.12.2016, 20:44
2
Antworten

Kann ein Template-Template-Parameter standardmäßig auf andere Template-Typ-Parameter verweisen?

Ich versuche etwas wie das Folgende zu tun: %Vor% Aber der Visual Studio 2010-Compiler spuckt aus: Fehler C3202: 'AA': ungültiges Standardargument für den Template-Parameter '', erwartet eine Klassenvorlage Wenn ich B durch die folge...
12.09.2014, 14:58
1
Antwort

Wie lautet die Syntax für die teilweise Spezialisierung einer Vorlage basierend auf der Anzahl der Parameter, die ein Vorlagenvorlagenparameter benötigt?

Betrachten Sie den folgenden Code: %Vor% Dieser Code wird ordnungsgemäß in Clang, GCC und MSVC kompiliert, wenn TEST_TTP nicht definiert ist. Wenn es jedoch ist definiert ist ... Der Code wird ordnungsgemäß in GCC kompiliert, wodurc...
16.11.2016, 02:14