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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
incomplete type «A» used in nested name specifier
Y a-t-il une solution?