मेरे पास कुछ (काम करने वाला) कोड है जो multimap<string,string>
का उपयोग करता है। मैं इसे एक ही कुंजी पर डुप्लिकेट मानों को अस्वीकार करने के लिए बदलना चाहता हूं (स्पष्ट रूप से एक ही कुंजी पर अलग-अलग मान ठीक हैं, अन्यथा मैं एक मल्टीमैप का उपयोग नहीं करता)।डुप्लिकेट जोड़े से कैसे बचें/मल्टीमैप में एक जोड़ी ढूंढें?
आश्चर्यजनक रूप से प्रकार seem नहीं है ताकि डुप्लीकेट से बचने के लिए अंतर्निहित तरीका न हो और न ही एक कुंजी-मूल्य जोड़ी (केवल एक कुंजी ढूंढने के लिए)। लेकिन मुझे लगता है कि एसओ पर किसी को तैयार किए गए कामकाज के लिए होना चाहिए। किसी को?
डुप्लिकेट मान हैं जिनके पास अलग-अलग कुंजी हैं? आप कितनी चाबियाँ कई बार इस्तेमाल होने की उम्मीद करेंगे, और उस पर कितनी बार? – ypnos
निश्चित रूप से, अलग-अलग कुंजियों पर एक ही मान ठीक है। मेरे मामले में प्रशंसक-बाहर छोटा होता है (आम तौर पर प्रति कुंजी 1 या 2 मान) तो मृतकजी के सुझाव 'std :: map> पर स्विच करने के लिए सुझाव' कुशल या सुविधाजनक नहीं है (चूंकि multimap आधारित कोड पहले ही लिखा गया है)। –
Qwertie