8
Std :: multiset'te, bir öğe bulunursa yalnızca bir örneği (tek veya çift) silmek için bir işlev veya algoritma var mı
Belki de bu bir kopya ama arama yapan bir şey bulamadım: Çağrıldığında erase(value), std::multisetbulunan değere sahip tüm elemanlar silinir. Aklıma gelen tek çözüm şudur: std::multiset<int>::iterator hit(mySet.find(5)); if (hit!= mySet.end()) mySet.erase(hit); Sorun değil ama daha iyi olabileceğini düşündüm. Herhangi bir fikir ?