STL : comment récuperer et reconnaître la position d'un itérator
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:
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 ??:cry: