salut
T'as pas precisé si tu utilisais le vecteur de STL ou non !!! Si moui il ya des pros de STL sur le forum qui vont surement te repondre ( coucou LouLou24 !! )
Si tu veux creer ta propre liste avec son iterateur je vais te donner un peu l'idée mais je n'ai pas pour l'instant un code à te donner . Mais j'envisage de l'implementer.
L'iterateur doit prendre la liste sur laquelle il va iterer dans la construction
La liste doit avoir elle aussi une liste d'iterateurs qui sont entrain d'iterer sur elle ( il le faut pour les iterations imbriquées)
Iterateur(Liste * L){L->AjouterMoi(this);}
Il faut faire aussi attention quand on va supprimer un element d'avancer un iterateur qui pointe sur l'objet à supprimer
Et dans le destructeur de iterateur enlever l'interateur detruit de la liste d'iterateur de la liste surlaquelle il opere
En gros c'est ca il reste juste l'implementation
Partager