Я новачок у мові C ++. Я почав використовувати вектори, і помітив, що у всьому коді, який я бачу, щоб повторюватись хоч вектором через індекси, перший параметр forциклу - це завжди щось на основі вектора. У Java я можу зробити щось подібне з ArrayList:
for(int i=0; i < vector.size(); i++){
vector[i].doSomething();
}
Чи є причина, що я не бачу цього в C ++? Це погана практика?
std::vector? , насправді Q запитують тут: Чи є якась причина, що я не бачу цього в C ++? Це погана практика? aka Чому я завжди бачу код у C ++, який використовує ітератори під час повторення std::vector?
std::vector<int>::size_type i = 0;хоч маєш на увазі щось на кшталт , чи, можливоstd::vector<int>::iterator it = vector.begin();,?