Можливо, це дублікат, але я не знайшов нічого пошуку: при erase(value)
виклику std::multiset
всі елементи зі знайденим значенням видаляються. Єдине рішення, про яке я міг подумати:
std::multiset<int>::iterator hit(mySet.find(5));
if (hit!= mySet.end()) mySet.erase(hit);
Це нормально, але я думав, що може бути і краще. Будь-які ідеї?