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
ce que je propose ici ne compile pas bien sure. Je ne suis pas tres doué!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Partager