Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में std::map के साथ रेंज-बेस्ड for() लूप का उपयोग कैसे करें

यहां हम देखेंगे कि std::map टाइप ऑब्जेक्ट्स के लिए रेंज बेस्ड फोर लूप का उपयोग कैसे करें। C++ में, हम जानते हैं कि मैप टाइप ऑब्जेक्ट्स होते हैं। जो की-वैल्यू पेयर स्टोर कर सकते हैं। मैप मूल रूप से पेयर ऑब्जेक्ट्स स्टोर करता है। यह पेयर ऑब्जेक्ट एक कुंजी और संबंधित मान स्टोर करने के लिए उपयोग किया जाता है। ये कुंजी और मान टेम्पलेट्स का उपयोग करके लागू किए जाते हैं, इसलिए हम किसी भी प्रकार के डेटा का उपयोग कर सकते हैं।

रेंज बेस्ड फोर लूप का उपयोग करने के लिए, हम फोर लूप को परिभाषित कर सकते हैं जो मैप के प्रत्येक पेयर के माध्यम से पुनरावृति कर सके। बेहतर आइडिया पाने के लिए कोड देखते हैं।

उदाहरण कोड

#include <iostream>
#include <map>
using namespace std;

int 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;
    }
    return 0;
}

आउटपुट

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
  1. Bash For Loop कमांड का उपयोग कैसे करें Bash For Loop कमांड का उपयोग कैसे करें

    प्रौद्योगिकी के साथ अपने जीवन को आसान बनाने के सर्वोत्तम तरीकों में से एक, चाहे काम पर हो या घर पर, स्वचालन का उपयोग करना है। स्क्रिप्ट और समयबद्ध नौकरियों के साथ कार्यों को स्वचालित करना समय, सिरदर्द और प्रयास बचाने का एक निश्चित तरीका है। हालांकि, यह तुरंत स्पष्ट नहीं है कि कहां से शुरू करें। यहां

  1. Microsoft Word के साथ Grammarly का मुफ्त में उपयोग कैसे करें Microsoft Word के साथ Grammarly का मुफ्त में उपयोग कैसे करें

    अधिकांश ऑफिस नौकरियों के लिए, व्याकरण कौशल बहुत महत्वपूर्ण हैं क्योंकि वे आपके द्वारा बनाई गई सामग्री को पढ़ने और समझने में आसान बनाते हैं। लेकिन यह सुनिश्चित करना कि हर रिपोर्ट या सामग्री के साथ आपका व्याकरण शीर्ष पर है, समय लेता है और वास्तव में आपकी उत्पादकता को नुकसान पहुंचाएगा। इस मामले में, Gr

  1. Ruby के Map मेथड में महारत: उदाहरणों के साथ एक व्यावहारिक गाइड Ruby के Map मेथड में महारत: उदाहरणों के साथ एक व्यावहारिक गाइड

    Map एक Ruby मेथड है जिसका उपयोग आप Arrays, Hashes और Ranges के साथ कर सकते हैं। map का मुख्य उपयोग डेटा को ट्रांसफॉर्म करना है। उदाहरण के लिए: स्ट्रिंग्स की एक सरणी दिए जाने पर, आप हर स्ट्रिंग पर जा सकते हैं और हर कैरेक्टर को UPPERCASE बना सकते हैं। या यदि आपके पास User ऑब्जेक्ट्स की एक सूची है... आ