Bonjour à tous,
J'ai un problème de pointeur sur une classe template.
Voici l'architecture de mon programme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.