hello,
quelqu'un d'autre a surement deja du se poser la question, mais n'ayant pu trouver ni sur google ni dans la recherche de ce forum je me lance :

d'un point de vue performance du code assembleur généré pur (ie pas d'un point de vue lisibilité du code C++ ni rien) qu'est-il préférable pour parcourir un std::vector :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
for(unsigned int i=0; i<vector.size(); ++i)
{
       element& el = vector[i];
       //process on el...
}
ou

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
for(vector::iterator it=vector.begin(); it!=vector.end(); ++it)
{
      elemnt& el = *it;
      //process on el...
}
Merci d'avance pour vos avis d'experts.