Avatar ·

C++ में std::map के सभी तत्वों को सही तरीके से कैसे इटरेट करें?

सभी को नमस्कार! मैंने हाल ही में C++ सीखना शुरू किया है और मुझे एक समस्या का सामना करना पड़ा: मुझे std::map में सभी key-value pairs पर जाना है और, उदाहरण के लिए, उन्हें स्क्रीन पर प्रदर्शित करना है या कोई ऑपरेशन करना है। मैं समझता हूँ कि map एक associative container है, जहाँ प्रत्येक element को std::pair के रूप में संग्रहीत किया जाता है, लेकिन मैं loops के syntax को समझ नहीं पा रहा हूँ। मैंने इस तरह लिखने की कोशिश की: ```cpp #include #include #include int main() { std::map ages; ages["Alice"] = 30; ages["Bob"] = 25; ages["Charlie"] = 35; // मेरा पहला तरीका — यह स्पष्ट रूप से गलत है for (int i = 0; i < ages.size(); i++) { std::cout << ages[i] << std::endl; // compilation error } } ``` लेकिन यह निश्चित रूप से काम नहीं करता, क्योंकि operator[] ...