Bonjour a tous

J'ai fais une Class Node contenant une liste de fils et une variable représentant le contenu du nœud.


comme ceci

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
 
 
#include <list>
 
template<class T>
class Node{
 
     public:
 
          Node( T value = NULL){
               this->value = value;
          }
 
     private:
 
          T value;
          std::list< Node <T> > nodes;
          std::list<Node <T>  >::iterator list_iter;
 
};
J'ai cette erreur de compilation à la dernière ligne la ou je déclare un itérateur. (celui de la liste nodes plus haut)

«std::list<clovis::core::Node<T>, std::allocator<clovis::core::Node<T> > >" is not derived from type «clovis::core::Node<T>"|


Quelqu'un a une idée de ce dont il s'agit ?