C ++ dilinde yeniyim. Vektörleri kullanmaya başladım ve tüm kodlarda, indeksler yoluyla bir vektör olsa da yinelemeyi gördüğümü fark ettim, fordöngünün ilk parametresi her zaman vektörü temel alan bir şeydir. Java bir ArrayList ile böyle bir şey yapabilir:
for(int i=0; i < vector.size(); i++){
vector[i].doSomething();
}
Bunu C ++ 'da görmememin bir nedeni var mı? Kötü uygulama mu?
std::vectornedir? , burada sorulan gerçek Q: C ++ bu görmemek için bir nedeni var mı? Kötü uygulama mu? aka Neden her zaman yineleme sırasında yineleyiciler kullanan C ++ kodu görüyorum std::vector?
std::vector<int>::size_type i = 0;Yine de, ya da belki gibi bir şey mi demek istiyorsunstd::vector<int>::iterator it = vector.begin();?