Итератор Loop против цикла индекса [дубликата]

Возможный дубликат:

Зачем использовать итераторы вместо индексов массива?

я проверяю свои знания по C ++, и янаткнулся на итераторы. Одна вещь, которую я хочу знать, это то, что делает их такими особенными, и я хочу знать, почему это:

using namespace std;

vector myIntVector;
vector::iterator myIntVectorIterator;

// Add some elements to myIntVector
myIntVector.push_back(1);
myIntVector.push_back(4);
myIntVector.push_back(8);

for(myIntVectorIterator = myIntVector.begin(); 
        myIntVectorIterator != myIntVector.end();
        myIntVectorIterator++)
{
    cout

Ответы на вопрос(8)

Ваш ответ на вопрос