Добрый день, стоит задача удалить из std::map все элементы, в значениях (не в ключе) которых некоторые переменные удовлетворяют некоторому условию. Значение мапы — некоторая структура.
Для std::vector я применял много раз remove_if, проблем нет.
Но для std::map не могу дать ума, как сделать.. Возможно это и не реально? мапа же по другому устроена, нежели вектор. Может есть другое правильное решение?