मैं C ++ भाषा में नया हूं। मैं वैक्टर का उपयोग करना शुरू कर रहा हूं, और मैंने देखा है कि सभी कोड में मैं इसे पुनरावृति के लिए देखता हूं, हालांकि सूचकांकों के माध्यम से एक वेक्टर, for
लूप का पहला पैरामीटर हमेशा वेक्टर के आधार पर कुछ होता है। जावा में मैं एक ArrayList के साथ कुछ ऐसा कर सकता हूं:
for(int i=0; i < vector.size(); i++){
vector[i].doSomething();
}
वहाँ एक कारण है कि मैं इसे सी ++ में नहीं देखता हूं? क्या यह बुरा अभ्यास है?
std::vector
? यहाँ पर पूछे जा रहे वास्तविक क्यू है: क्या कोई कारण है कि मैं इस C ++ को नहीं देख रहा हूँ? क्या यह बुरा अभ्यास है? उर्फ मैं हमेशा C ++ में कोड क्यों देखता हूं जो पुनरावृति करते समय पुनरावृत्तियों का उपयोग करता है std::vector
?
std::vector<int>::size_type i = 0;
, हालांकि, या शायदstd::vector<int>::iterator it = vector.begin();
?