Bonjour à tous!
Avant toute chose: si ce sujet a déjà été traité dites-le moi...
Voila mon prob: je ne vois pas l'intérêt d'utiliser des itérateurs:
http://c.developpez.com/faq/cpp/?page=STL#STL_iterator
par rapport à des pointeurs...
Version imprimable
Bonjour à tous!
Avant toute chose: si ce sujet a déjà été traité dites-le moi...
Voila mon prob: je ne vois pas l'intérêt d'utiliser des itérateurs:
http://c.developpez.com/faq/cpp/?page=STL#STL_iterator
par rapport à des pointeurs...
Un itérateur sur un vector est effectivement très proche d'un pointeur. Mais un itérateur sur une map, par exemple (pense à ce qui se passe quand tu fais ++it) ?
Et même dans le cas d'un vector, il peut y avoir des avantages non négligeables. Par exemple, dans toutes les STL moderne que je connais, un itérateur de vector va en mode debug vérifier qu'on reste bien dans les limites allouées pour ce vecteur.
Ok merci à toi!
Donc pratiquement aucune différence... Merci beaucoup!