Pointeur sur classe template
Bonjour à tous,
J'ai un problème de pointeur sur une classe template.
Voici l'architecture de mon programme :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| // A.h
template<int entier,typename T>
class A {
...
}
// B.h
template<int autreentier>
class B {
protected :
A<int entier,typename T> * ptr;
...
} |
Je souhaiterais que la classe B possède une variable membre privée qui soit un pointeur sur la classe A, seulement A et B sont templatée de manière différentes.
J'ai essayé de mettre le code de A et B dans le même .h mais le compilateur ne différencie pas bien les deux templates.
Est-ce que cela est possible ?
Merci.