【发布时间】:2014-05-08 22:08:48
【问题描述】:
这是我的代码。我想从向量中删除所有成功调用方法“释放”的元素。
bool foo::release()
{
return true;
}
// ...
vector<foo> vec;
// ...
remove_if(vec.begin(), vec.end(), [](foo & f) { return f.release() == true; });
// ...
但是remove_if 没有从vector vec 中删除所有元素。 remove_if 是如何工作的?
【问题讨论】: