यहां हम देखेंगे कि std::map प्रकार की वस्तुओं के लिए लूप के आधार पर श्रेणी का उपयोग कैसे करें। सी ++ में, हम जानते हैं कि मानचित्र प्रकार की वस्तुएं हैं। वह कुंजी मूल्य जोड़े स्टोर कर सकता है। नक्शा मूल रूप से जोड़ी वस्तुओं को संग्रहीत करता है। इस जोड़ी ऑब्जेक्ट का उपयोग एक कुंजी और संबंधित मान को संग्रहीत करने के लिए किया जाता है। ये कुंजियाँ और मान टेम्प्लेट का उपयोग करके कार्यान्वित किए जाते हैं, इसलिए हम किसी भी प्रकार के डेटा का उपयोग कर सकते हैं।
लूप के आधार पर रेंज का उपयोग करने के लिए, हम लूप के लिए परिभाषित कर सकते हैं जो नक्शे के प्रत्येक जोड़े के माध्यम से पुनरावृति कर सकता है। आइए बेहतर विचार प्राप्त करने के लिए कोड देखें।
उदाहरण कोड
#include<iostream> #include<map> using namespace std; main() { map<char, string> my_map; my_map.insert(pair<char, string>('A', "Apple")); my_map.insert(pair<char, string>('B', "Ball")); my_map.insert(pair<char, string>('C', "Cat")); my_map.insert(pair<char, string>('D', "Dog")); my_map.insert(pair<char, string>('E', "Eagle")); my_map.insert(pair<char, string>('F', "Flag")); my_map.insert(pair<char, string>('G', "Ghost")); my_map.insert(pair<char, string>('H', "Hill")); my_map.insert(pair<char, string>('I', "India")); my_map.insert(pair<char, string>('J', "Jug")); for(auto& key_val : my_map) { cout << "The " << key_val.first << " is pointing to: " << key_val.second << endl; } }
आउटपुट
The A is pointing to: Apple The B is pointing to: Ball The C is pointing to: Cat The D is pointing to: Dog The E is pointing to: Eagle The F is pointing to: Flag The G is pointing to: Ghost The H is pointing to: Hill The I is pointing to: India The J is pointing to: Jug