template, héritage et std:deque
Bonjour,
Je viens de définir une classe template comme suit:
Code:
1 2 3 4
| template <class S, class T>
class A {
...
} |
Puis j'ai définit une seconde classe comme deque de la précédente:
Code:
1 2 3 4
| template <class S, class T>
class B : public deque<A<S, T> > {
...
} |
Or le compilateur n'accepte pas qu'on écrive
Dans un contexte de template<class S, class T>.
Voyez-vous une explication simple?
Merci d'avance.
ps: le truc étonnant est que
Code:
1 2
|
B<double, double>::iterator i; |
est correctement accepté par le compilateur...