Здравствуйте, OriginalZealot, Вы писали:
OZ>Я хочу удалить из карты элементы при помощи remove_if() и своего предиката.
OZ>Контейнер map, как известно, содержит pair, а remove_if() при своей работе использует использует operator =(), который для pair не определен.
OZ>Что же мне делать?
на сколько я помню remove_if() для map не работает. Используем for_each.