Bonjour
Voila un petit moment que je me pose cette question.
Question peut être stupide ou classique, mais je n'ai curieusement trouvé de réponse nulle part.
Imaginons qu'on veuille parcourir un vector.
Y a t il une différence entre utiliser un iterator ou l'op []
concrètement quelle est la différence entre les boucles:
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 std::vector<int> monvector; .... for(int i = 0; i < monvector.size();i++) {...}
L'une est elle plus rapide que l'autre? Pourquoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for(std::vector<int>::iterator it = monvector.begin(); it != monvector.end(); it++) {...}
Merci d'éclairer ma lanterne
Partager