probleme de fonction const
Bonjour,
je voulais passer une fonction membre d'une classe en const.
Code:
void MaClasse::GetInfo(int n) const;
Or dans cette fonction, je fais un parcours d'une std::list avec un iterator.
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 :
Code:
std::list<CToto*> m_myList
je ne vois pas en quoi ça risque de la modifer ?
Peut être je ne saisis pas assez bien les iterateurs et leurs conséquences ...
Merci par avance.
@+