Là, tu biaise un peu la situation :
- Tu choisis l'algorithme qui a le moins de valeur ajoutée par rapport à un for (car il n'est que parcourt)
- Tu l'utilise dans un contexte C++98 où les algorithmes sont peu utilisables.
En C++11, ton code s'écrirait avec les algorithmes :
Ou plus simplement avec une range for loop :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for_each(v.begin()v.end(),[](int i) { fait_qqch(i); });
Code : Sélectionner tout - Visualiser dans une fenêtre à part for(int i : v) fait_qqch(i);
Partager