Итерация по вектору C ++ с использованием цикла for

Я новичок в языке C ++. Я начал использовать векторы и заметил, что во всем коде, который я вижу, выполняется итерация по вектору через индексы, первый параметрfor цикл всегда что-то основано на векторе. В Java я мог бы сделать что-то вроде этого с ArrayList:

for(int i=0; i < vector.size(); i++){
   vector[i].doSomething();
}

Есть ли причина, по которой я нене вижу это в C ++? Это плохая практика?

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

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