के पहले n तत्व कैसे प्राप्त करें क्योंकि C++ std :: मैप में कोई .resize() सदस्य फ़ंक्शन नहीं है, मैं सोच रहा था कि कोई व्यक्ति std :: मानचित्र को अधिकांश एन तत्वों के साथ कैसे प्राप्त कर सकता है ।std :: map
स्पष्ट समाधान 0 से n तक लूप बनाना और nd iterator का उपयोग std :: erase() के लिए पहले पैरामीटर के रूप में करना है।
मैं सोच रहा था कि कोई समाधान है जिसके लिए लूप की आवश्यकता नहीं है (कम से कम मेरे उपयोगकर्ता कोड में नहीं) और अधिक "एसटीएल रास्ता जाने" है।
हम्म .. मैं कहता हूं कि एक इटरेटर लूप * है * एसटीएल रास्ता जाने का तरीका है, है ना? – schnaader
कोई 'std :: erase' नहीं है। 'Std :: map <कुंजी, वैल, प्राइड, एलोक> :: मिटाएं()' –