शायद यह एक डुप्लिकेट है, लेकिन मुझे कुछ भी खोजने में नहीं मिला: जब सभी तत्वों erase(value)
पर कॉल किया जाता है std::multiset
, तो पाया गया मूल्य हटा दिया जाता है। एकमात्र उपाय जो मैं सोच सकता था, वह है:
std::multiset<int>::iterator hit(mySet.find(5));
if (hit!= mySet.end()) mySet.erase(hit);
यह ठीक है, लेकिन मुझे लगा कि बेहतर हो सकता है। कोई विचार ?