Lorsque je crée un iterateur sur un Arbre, comment puis-je faire en sorte que cet iterator point sur la racine de mon arbre?
class Arbre
{
private :
class Noeud
{
...
}
Noeud* racine;
public :
class iterator
{
private :
Noeud* noeud;
public :
iterator ()
{
noeud = racine;
}
}
}
Erreur : racine ne peut être utilisé sans un objet.
Je pensais qu'en faisant de cette manière, une fois mon Arbre::iterator crée, celui-ci pointerais vers la racine de mon arbre.
Comment puis-je faire ?
Merci à vous et au site qui nous aide énormément !!!