Avatar ·

C++ में std::map के सभी तत्वों को सही तरीके से कैसे पुनरावृत्त (iterate) करें?

सभी को नमस्ते! मैंने हाल ही में C++ सीखना शुरू किया है और मुझे एक समस्या का सामना करना पड़ा: std::map में सभी key-value जोड़ियों पर जाना है और, उदाहरण के लिए, उन्हें स्क्रीन पर प्रदर्शित करना या कोई ऑपरेशन करना है। मैं समझता हूँ कि map एक associative container है, जहाँ प्रत्येक तत्व 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[] के लिए