std::experimental::erase (std::forward_list)

来自cppreference.com
定义于头文件 <experimental/forward_list>
template <class T, class A, class U>
void erase(std::forward_list<T, A>& c, const U& value);
(库基础 TS v2)

从容器擦除所有比较等于 value 的元素。等价于 c.remove_if([&](auto& elem) { return elem == value; });

目录

[编辑] 参数

c - 要从中擦除的容器
value - 要移除的值

[编辑] 复杂度

线性。

[编辑] 示例

注意

不同于 std::forward_list::remove ,此函数模板接受异相类型,并在调用 == 运算符前不强制转换到容器的 value_type 。

[编辑] 参阅

移除满足特定标准的元素
(函数模板) [编辑]
移除满足特定标准的元素
(std::forward_list 的公开成员函数) [编辑]
std::forward_list 擦除所有满足谓词的元素
(函数模板) [编辑]