Bonjour,
Voila, j essaye de parcourir un vecteur en utilisant un iterateur. Voici le code:
Mon probleme c est que affichage 1 et 3 sont corrects mais pas l affichage 2, qui me retourne une valeur du genre "98767867" alors que affichage 1 et 2 renvoie la valeur correcte 12.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for(vector<unsigned int>::iterator it=p->getCode().begin();it !=p->getCode().end();it++) { ShowMessage(IntToStr(p->getCode()[0])); // affichage 1 ShowMessage(IntToStr(*it)); // affichage 2 ShowMessage(IntToStr(*(p->getCode().begin()))); //affichage 3 }
Je ne comprends pas.
Partager