Saya baru mengenal bahasa C ++. Saya telah mulai menggunakan vektor, dan telah memperhatikan bahwa di semua kode yang saya lihat untuk iterasi meskipun vektor melalui indeks, parameter pertama dari for
loop selalu sesuatu berdasarkan vektor. Di Java saya mungkin melakukan sesuatu seperti ini dengan ArrayList:
for(int i=0; i < vector.size(); i++){
vector[i].doSomething();
}
Apakah ada alasan mengapa saya tidak melihat ini di C ++? Apakah ini praktik yang buruk?
std::vector<int>::size_type i = 0;
, atau mungkinstd::vector<int>::iterator it = vector.begin();
?