c++ - How do I determine if a particular key is unique in a multimap? -
मेरे पास एक मुझे पता है कि क्या वहां है यह क्या आप जांच सकते हैं कि == 1? multimap & lt; key_type, value_type & gt; है और मैं जानना चाहूंगा कि क्या कोई विशेष कुंजी सबसे अधिक समय में मानचित्र में प्रतीत होता है।
multimap.equal_range (key) को एक iterator को खोजने के लिए
वाले रेंज की शुरुआत और समाप्ति पर कॉल कर सकता है कुंजी लेकिन मुझे यह जानना चाहिए कि क्या
श्रेणी.first और
range.second के बीच एक ही तत्व है।
range.end के बराबर है, यह देखने के लिए
range.first मान को बढ़ाना से बेहतर तरीका है? चूंकि
multimap :: iterator द्विदिश है, यह वृद्धि को पूर्ववत करने के लिए कोई बड़ा सौदा नहीं है, लेकिन यह ऐसा करने के लिए ढलान लगता है।
Comments
Post a Comment