प्रश्न की तरह, क्या आप एक बाल्टी इटरेटर (local_iterator
) का उपयोग कर std::unordered_set
से तत्व हटा सकते हैं? मैं दो संभव समाधान देख सकते हैं:बाल्टी इटरेटर्स के माध्यम से std :: unordered_set से तत्वों को निकालना संभव है?
- के बाद से मिटा() केवल वैश्विक
iterator
रों को स्वीकार करता है, वहाँlocal_iterator
के लिए बराबर कार्यक्षमता है? - यह एक
local_iterator
के लिए बराबर वैश्विकiterator
प्राप्त करने के लिए संभव है?
यदि यह संभव नहीं है, तो कृपया यह बताएं कि यह क्यों नहीं है। के बाद से वहाँ इंटरफ़ेस जो इस का समर्थन करता है में कोई समारोह है
आप उसी फ़ंक्शन कॉल में 'इसे' और '++' दोनों का उपयोग नहीं कर सकते हैं। –
अद्यतन, फिर भी एक ही त्रुटि में परिणाम। –
आपको ['std :: remove_if'] (http://en.cppreference.com/w/cpp/algorithm/remove) पर पढ़ना चाहिए। यह वास्तव में तत्वों को हटा नहीं है। –