Bonjour,
je voulais passer une fonction membre d'une classe en const.
Or dans cette fonction, je fais un parcours d'une std::list avec un iterator.
Code : Sélectionner tout - Visualiser dans une fenêtre à part void MaClasse::GetInfo(int n) const;
Et je me suis rendu compte qu'il fallait que je passe à un const_iterator.
Je ne comprends pas pourquoi ?
Pourriez-vous m'expliquer, parce que vu que je fais un simple parcours de ma liste, qui est un objet membre :
je ne vois pas en quoi ça risque de la modifer ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part std::list<CToto*> m_myList
Peut être je ne saisis pas assez bien les iterateurs et leurs conséquences ...
Merci par avance.
@+
Partager