speciatlisation d 'une classe template par une classe template
Et me revoici avec un toy code
Ce que je cherche a faire ( sans toucher a AA)
c est de specialiser cette derniere ( sans toucher a sa caractérisation template)
par une classe template comme par exemple la classe CC
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
template<class S>
struct AA
{
int f( int) { return -1; }
};
struct BB{};
template<int n=3>
struct CC{};
template<>
int AA<BB>::f(int){ return 0; }
template<>
int AA< template<int> CC >::f(int){ return 2; }
int _tmain(int argc, _TCHAR* argv[])
{
AA<BB> b; // marche
AA<CC<> > a; // marche pas
return 0;
} |
ce que je propose ici ne compile pas bien sure. Je ne suis pas tres doué!!!