erase()
语法格式
set_name.erase(element);//删除 set 容器中值为 val 的元素name.erase(iterator position);//删除 position 迭代器指向的元素name.erase(iterator start, iterator end);//删除 [start,end) 区间内的所有元素
示例
set<int> myset={1,2,3,4,5};
myset.erase(30);
myset.erase(myset.find(3));
myset.erase(myset.begin(),myset.end())
clear()
定义
void clear()
示例
set<int> myset={1,2,3,4,5};
//清空 myset 容器
myset.clear();
Reference:
https://vimsky.com/examples/usage/unordered_set-erase-function-in-c-stl.html
https://www.cainiaojc.com/cpp/cpp-set-erase-function.html
https://c.biancheng.net/view/7198.html
https://blog.csdn.net/chenyijun/article/details/119065095