Итерация по вектору C ++ с использованием цикла for
Я новичок в языке C ++. Я начал использовать векторы и заметил, что во всем коде, который я вижу, выполняется итерация по вектору через индексы, первый параметрfor
цикл всегда что-то основано на векторе. В Java я мог бы сделать что-то вроде этого с ArrayList:
for(int i=0; i < vector.size(); i++){
vector[i].doSomething();
}
Есть ли причина, по которой я нене вижу это в C ++? Это плохая практика?