c++ - question about map sort -


उदाहरण के लिए हमारे पास नक्शा

  मानचित्र & lt; char, int & gt; mymap; mymap [ 'एक'] = 101; mymap [ 'सी'] 45 =; mymap [ 'बी'] 76 =; mymap [ 'घ'] = 98;  

मुझे पता है कि यदि हम नक्शे के माध्यम से पुनरावृत्त करेंगे तो यह निम्नलिखित तरीके के अनुसार तत्व मुद्रित करेगा

  a & gt; = 101; p & gt; 76 =; ग & gt; = 45; घ & gt; = 98;  

ऐसा कैसे करते हैं कि छोटे चाबियाँ छोटे मूल्यों को दर्शाती हैं? या

  a-45 b-76 c-98 d-101  

? धन्यवाद

अगर मैं आपको सही तरीके से समझ रहा हूं, तो आप स्थायी रूप से सभी मूल्यों को संबद्ध नहीं करना चाहते हैं, तो आप फिर से दो अलग-अलग सेटों के ऑर्डर करना चाहते हैं, और फिर किसी बिंदु पर उन्हें एक साथ रैंक करें। उस स्थिति में, एक std :: नक्शा का उपयोग न करें। आप चाहते हैं कि दो अलग-अलग std :: सेट (या multiset अगर आप डुप्लिकेट मूल्यों को अनुमति देना चाहते हैं) जो अलग-अलग मानों का आदेश देते हैं। फिर दो बार फिर से दोबारा एक बार फिर दोबारा।


Comments