In std :: multiset gibt es eine Funktion oder einen Algorithmus, um nur ein Sample (unicate oder duplicate) zu löschen, wenn ein Element gefunden wird
Vielleicht ist dies ein Duplikat, aber ich habe keine Suche gefunden: Wenn erase(value)aufgerufen wird, werden std::multisetalle Elemente mit dem gefundenen Wert gelöscht. Die einzige Lösung, an die ich denken könnte, ist: std::multiset<int>::iterator hit(mySet.find(5)); if (hit!=...