Nos directives de codage dire préférez const_iterator, parce qu'ils sont un peu plus rapide par rapport à la normale de l'itérateur. Il semble que le compilateur optimise le code lorsque vous utilisez la const _iterator.
Est-il vraiment correct ? Si oui, ce qui se passe vraiment à l'interne pour faire const_iterator prend le bord?.
EDIT: j'ai écrit petit test pour vérifier const_iterator vs itérateur et trouvé des résultats différents:
pour l'itération de 10 000 objets const_terator a été prise quelques millisecondes(autour de 16 ms) moins. Mais pas toujours. Il y avait des itérations dans lequel les deux sont égaux.