Spécialisation de template
Bonjour, j'aimerais votre avis car je ne sais pas comment spécialiser une classe à l'intérieur d'un classe elle même template, sur g++ :
Code:
1 2 3 4 5 6 7
| template<typename T>
struct Foo
{
template<typename U>
void f() { /* Plein de code ici... */ }
}; |
Comment faire ici pour spécialiser la fonction A::f() pour les int par exemples? Car si je le fais à l'intérieur de la classe j'ai une erreur de g++ qui dis que c'est impossible "error: invalid explicit specialization before '>' token" et je trouve pas de solution.
Et je n'arrive pas à le faire en dehors de la classe.
Merci d'avance ppour votre aide!