//insert(elem);
//clear();
//erase(pos); //删除该位置上数据
//erase(beg,end); //删除区间内数据
//erase(elem); //删除容器内全部值为elem的数据
#include<iostream>
#include<set>
using namespace std;
void printSet(const set<int>& st) {
for (set<int>::const_iterator it = st.begin(); it != st.end(); it++) {
cout << *it << " ";
}
cout << endl;
}
void test01() {
set<int>s1;
s1.insert(10);
s1.insert(40);
s1.insert(30);
s1.insert(20);
printSet(s1);
//删除
s1.erase(s1.begin());
printSet(s1);
//删除重载版本
s1.erase(30);
printSet(s1);
//清空
//s1.erase(s1.begin(), s1.end());
s1.clear();
printSet(s1);
}
int main() {
test01();
}
c++笔记 STL set容器插入和删除
最新推荐文章于 2023-12-28 08:08:01 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)