Hello,
Lorsqu'on a :
la méthode collec.end() est-elle appelée à chaque itération, ou le compilateur, par souci d'optimisation, ne l'appelle-t-elle qu'à la première itération ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 std::vector<int> collec; std::vector<int>::iterator pos; for (pos = collec.begin(); pos != collec.end(); ++pos) { ... }
Plus globalement, la valeur de la condition d'arrêt est-elle évaluée à chaque itération d'une boucle for ?
Partager