【发布时间】:2018-02-26 21:25:25
【问题描述】:
我想从具有特定值的属性集的向量中删除对象。在这个例子中:
void RemoveUser(int val)
{
users.remove_if([val](User u)
{
return u.val == val;
});
}
我可以根据其val 属性删除特定用户。这适用于std::list,但不适用于std::vector。如何在 vector 上归档相同的结果?
【问题讨论】:
-
std::list 有一个 remove_if 成员函数。 std::vector 没有。您可以使用
中的 remove_if。
标签: c++