Voici ce que je veux faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
template <class A, class B>
class C : protected A<B>
{
...
};
ce qui ne marche pas avec gcc. (v 3.4)

En pratique A est un patron de classe qui sert de container et B un type de base (char, float, ...)

Si j'utilise
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
template <class A, class B>
class C : protected A
{
...
};
Rien ne me dit qu'un utilisateur inattentif ne fera pas
C c<A<char>, float>;
par exemple...