Bonjour, quelle est le mieux et pourquoi ? Quelle est le plus rapide ? (Et venez pas faire c**** à dire que la vitesse c'est pas le plus important et bla bla bla lisibilité bla bla bla. Je le sais très bien)
SOLUTION 1 :
SOLUTION 2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for(unsigned int i = 0; i < v.size(); i++) // Dailleurs, i++ ou ++i ? { v[i] = 1; }
SOLUTION 3 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for (auto& i : v) // Convertie en solution 3 à la compilation ? { i = 1; }
Je sais que ce sujet à été maintes et maintes fois traiter mais je voulais votre avis sur la question.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for (std::vector<int>::iterator i = myvector.begin() ; i != myvector.end(); i++) { *i = 1; }
Et sinon dans quelle ordre est-il péférable de parcourir un vector, de 0 à size ou de size à 0 ?
Partager