Bonjour,

est-il possible de spécialiser des classes ou des méthodes par rapport à un des types uniquement ?

Par exemple, imaginons la méthode :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
template <typename A, typename B> void Method(A a, B b){}
Si je veux spécialiser par rapport à A quelque soit B, j'ai essayé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
template <typename B> void Method<int, B>(int a, B b){}
mais j'obtiens, de la part de g++, un

Code : Sélectionner tout - Visualiser dans une fenêtre à part
erreur: function template partial specialization «Method<float, B>» is not allowed
Est-ce possible et si oui quelle est la syntaxe ?

Flo.