C ++言語は初めてです。私はベクトルを使い始めており、インデックスを介してベクトルを反復処理するすべてのコードで、for
ループの最初のパラメーターは常にベクトルに基づくものであることに気づきました。Javaでは、ArrayListを使用して次のようなことを行う場合があります。
for(int i=0; i < vector.size(); i++){
vector[i].doSomething();
}
C ++でこれが表示されない理由はありますか?それは悪い習慣ですか?
std::vector
ます。、ここで尋ねられる実際のQは次のとおりです。C++でこれが表示されない理由はありますか?それは悪い習慣ですか?別名繰り返し処理中に反復子を使用するコードが常にC ++で表示さstd::vector
std::vector<int>::size_type i = 0;
、それともおそらくstd::vector<int>::iterator it = vector.begin();
?