Pytania otagowane jako multiset

8
W std :: multiset jest funkcja lub algorytm do usuwania tylko jednej próbki (unicate lub duplikat), jeśli element zostanie znaleziony
Być może jest to duplikat, ale nie znalazłem niczego szukającego: kiedy erase(value)jest wywoływany, std::multisetwszystkie elementy ze znalezioną wartością są usuwane. Jedyne rozwiązanie, jakie przychodzi mi do głowy, to: std::multiset<int>::iterator hit(mySet.find(5)); if (hit!= mySet.end()) mySet.erase(hit); To jest w porządku, ale pomyślałem, że może być lepiej. Jakieś pomysły ?
82 c++  stl  multiset 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.