मेरे पास एक विजुअल स्टूडियो 2008 सी ++ 03 एप्लिकेशन है जहां मेरे पास दो मानक कंटेनर हैं। मैं एक कंटेनर से सभी कंटेनर (सेट के चौराहे) में मौजूद सभी आइटमों को हटाना चाहता हूं।एल्गोरिदम दो सेटों के चौराहे में तत्वों को हटाने के लिए
कुछ इस तरह:
std::vector<int> items = /* 1, 2, 3, 4, 5, 6, 7 */;
std::set<int> items_to_remove = /* 2, 4, 5*/;
std::some_algorithm(items.begin, items.end(), items_to_remove.begin(), items_to_remove.end());
assert(items == /* 1, 3, 6, 7 */)
वहाँ एक मौजूदा एल्गोरिथ्म या पैटर्न है कि ऐसा करने के लिए या मैं अपने खुद के रोल करने की जरूरत क्या करेंगे है?
धन्यवाद के साथ
क्या डाउनवोट का कोई कारण है? क्या कोई तरीका है जिससे मैं सुधार कर सकता हूं कि मैंने प्रश्न कैसे phrased किया? या यह सिर्फ एक ड्राइव-डी-रिपिंग है? – PaulH