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
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
3 chaine::iterateur it(unechaine.debut()); char a = *it; std::cout << a;
Quelqu'un peut-il m'eclairer, car ma classe iterateur perd toute son utilité sans cela.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 char a = 'e'; (*it) = a;
Merci d'avance
Partager