Я новачок у мові 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();
,?