Bonjour,

j'ai un vector à parcourir, pour cela j'utilise un iterateur comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
  for(std::vector<Structure*>::iterator p = collec_tmp.begin(); p!=collec_tmp.end();++p)
{
//contenu de la boucle
}
ce que je veut c'est accéder a l'élément i+1 à l’intérieure de la boucle est-ce possible avec un iterateur ?

avec une boucle simple ont peut faire ( je voudrais la même chose avec un iterator) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
for(size_t i = 0; i<collec_tmp.size();++i)
{
  collec_tmp[i]=collec_tmp[i+1];
}