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, for
dö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::vector
nedir? , 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();
?