Bonjour,

je voulais passer une fonction membre d'une classe en const.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
@+