Probleme operateur classe iterateur perso
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:
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:
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