如何使用集合中的元素键擦除地图中的元素?
|
我有一组存储要在地图中删除的键。
我尝试了代码打击,但是没有编译。
std::set<std::string> keys;
std::map<std::string, std::string> mymap;
....
for_each(keys.begin(), keys.end(), boost::bind(&std::map<std::string,
std::string>::erase,
&mymap, _1));
没有找到相关结果
已邀请:
1 个回复
刷骸码
如果您有支持lambda表达式的编译器,则可能还会考虑:
如果由于某种原因您确实想使用
,则需要编写一个函数对象来调用
: