bonjour à tous ,
Dans une simple boucle for, je dois effectuer des traitements spécifiques selon la position d'une liste mais je ne sais pas comment récupérer et savoir la position de l'itérateur à part .begin() et .end().
Je veux dire je cherche un element dans la liste , si je le trouve je voudrais savoir sa position.
extrait du code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
list<Coordonne*>::iterator ii;
for(ii=caseBonne.begin();ii!=caseBonne.end();++ii){
   temp5 = *ii;
   if(temp5==temp3){
      trouve = true ;
      Coordonne temp4(2,0);
   }
}
Et j'ai besoin de connaître la position à laquelle l'élément a été trouvé.
Est ce qu'il y a une fonction spécifique qui retourne la position de l'itérateur ??