Ich bin mir nicht sicher, ob der Titel viel Sinn ergibt, aber das Beispiel ist eigentlich ganz einfach:
%Vor% Ich habe versucht mit GCC 4.8.1 und clang 3.3, die Fehlermeldungen variieren ein wenig, aber sie alle verweisen auf ein Problem, das Args
um Zeile 5 ableitet (und nachfolgenden Ausschluss des converter
-Konstruktors aus der Kandidatenliste) .
Wie ist foo_variadic2
speziell oder anders in Bezug auf die anderen foo
s?
(Für den Datensatz versuche ich, eine is_instance_of
-Typeigenschaft zu implementieren, um Instanzen von Vorlagenklassen zu erkennen)
AKTUALISIEREN
Jetzt akzeptieren sowohl GCC 4.8.3 als auch 4.9.1 auf meinem Setup dies. Kling 3.4.2 immer noch bellen.
Dies ist nicht die Lösung, aber könnte Ihnen oder anderen helfen herauszufinden, was das Problem ist. Die folgenden Kompilierungen:
%Vor%Ich muss zugeben, ich verstehe nicht, warum das notwendig ist und warum dein Code nicht funktioniert.
Tags und Links c++ c++11 templates variadic-templates