আমি সি ++ ভাষাতে নতুন। আমি ভেক্টরগুলি ব্যবহার করা শুরু করেছি এবং লক্ষ্য করেছি যে সমস্ত কোডগুলিতে আমি সূচকগুলির মাধ্যমে কোনও ভেক্টর যদিও পুনরাবৃত্তি করতে দেখছি, for
লুপের প্রথম প্যারামিটারটি সবসময় ভেক্টরের উপর ভিত্তি করে কিছু থাকে। জাভাতে আমি অ্যারেলিস্ট দিয়ে এই জাতীয় কিছু করতে পারি:
for(int i=0; i < vector.size(); i++){
vector[i].doSomething();
}
আমি সি ++ এ না দেখার কোনও কারণ আছে কি? এটা কি খারাপ অভ্যাস?
std::vector
? , প্রকৃত প্রশ্নটি এখানে জিজ্ঞাসা করা হচ্ছে: আমি এর সি ++ না দেখানোর কোনও কারণ আছে কি? এটা কি খারাপ অভ্যাস? ওরফে আমি কেন সবসময় সি ++ তে কোড দেখতে পাই যা পুনরাবৃত্তির সময় পুনরুক্তি ব্যবহার করে std::vector
?
std::vector<int>::size_type i = 0;
, যদিও, বা সম্ভবতstd::vector<int>::iterator it = vector.begin();
?