Bonjour,

Lorsque je passe en argument un vecteur avec const, mon parcours du vecteur ne passe plus à la compilation. Sans le const aucun soucis. Cependant j'aimerais bien écrire un code propre et je trouve logique de spécifier un paramètre const puisque ma méthode show ne modifie pas le vecteur Smessg. Donc que dois-je écrire ? Merci d'avance.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8

void CBox::show(const vector<string>& Smessg) {

   for(vector<string>::iterator i = Smessg.begin(); i != Smessg.end(); ++i) {
      // blabla
   }
}