probleme: class A:public B< A::ref >
Bonjour,
Mon problème est le suivant: J'ai une class A héritant d'une class B dont le paramètre template est un type qui sera définit dans la class A
Voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
#include <iostream>
using namespace std;
template<class T>
class B
{
public:
T a;
};
class A:public B< A::ref >
{
public:
typedef int ref;
};
int main()
{
A a;
} |
Le message d'erreur est:
Code:
1 2
|
incomplete type «A» used in nested name specifier |
Y a-t-il une solution?