J'essaye de faire des choses que je ne comprends pas très bien, et mon compilateur refuse de manger ça :
Code :
- template<typename Derived> class Problem
- {
- typedef typename Derived::StateType TrucMuche;
- };
- class SSPProblem : public Problem<SSPProblem>
- {
- typedef unsigned int StateType;
- };
|
1>..\..\Code\tests\sspProblem.cpp(3) : error C2039: 'StateType' : n'est pas membre de 'SSPProblem'
J'imagine que c'est parce qu'au moment où le template est instancié, la définition de ma classe SSPProblem n'est pas finie. Est-ce possible de passer outre ?
Merci !