Bonjour tout le monde,

Je suis entrain de coder une classe chaine minimaliste ainsi que la classe interne iterateur qui va avec, mais j'ai un gros problème :

j'ai créé l'operateur unaire * dans ma classe iterateur, ce qui me permet de faire par exemple

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
chaine::iterateur it(unechaine.debut());
char a = *it;
std::cout << a;
mon problème est que je ne vois pas du tout comment faire cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
char a = 'e';
(*it) = a;
Quelqu'un peut-il m'eclairer, car ma classe iterateur perd toute son utilité sans cela.

Merci d'avance