दो तरीके हैं जिनमें मैं सी ++ एसटीएल में आसानी से एक कुंजी, मूल्य विशेषता बना सकता हूं: मानचित्र और जोड़ों के सेट। उदाहरण के लिए, मैंसेट <pair> और सी ++ में मानचित्र के बीच क्या अंतर है?
map<key_class,value_class>
या
set<pair<key_class,value_class> >
एल्गोरिथ्म जटिलता और कोडिंग शैली के संदर्भ में हो सकता है, इन प्रयोगों के बीच मतभेद क्या हैं?
शायद आप मल्टीमैप के बारे में पूछने के लिए होती मानचित्र के बजाय? –
@ रोबकेनेडी: शायद आप मल्टीसेट और मल्टीमैप का मतलब है ... – einpoklum
उस समय नहीं, @Einpoklum। मेरा मतलब था कि '' के रूप में सभी समान मान रखने के लिए मानचित्र का उपयोग करने के लिए, आपको मानचित्र को 'मल्टीमैप' होने की आवश्यकता होगी। मैंने जो नहीं सोचा था वह था कि सभी मानों को 'मल्टीमैप' पकड़ने के लिए, आपको बदले में 'मल्टीसेट ' सेट की आवश्यकता होगी। उसे मेरी जानकारी मे लाने के लिए धन्यवाद। –