В библиотеке STL в некоторых контейнерах есть итераторы, и обычно считается, что они являются превосходным способом итерации через эти контейнеры, а не просто для циклов, например.
for ( int i=0; i < vecVector.size(); i++ )
{
..
}
Может кто-нибудь сказать мне, почему и в каких случаях я должен использовать итераторы и в каких случаях фрагмент кода выше, пожалуйста?