set容器的插入与删除
函数原型
代码演示
#include<iostream>
#include<string>
#include<set>
using namespace std;
/**
* 打印set的方法
* @param s 要打印的set容器
*/
void printSet(const set<int> &s) {
for (set<int>::iterator it = s.begin(); it != s.end(); it++) {
cout << *it << " ";
}
cout << endl;
}
//大小
void test01() {
set<int> s;
//插入
s.insert(1);
s.insert(101);
s.insert(99);
s.insert(-9);
printSet(s);//-9 1 99 101
//删除
s.erase(s.begin());
printSet(s);//1 99 101
//删除重载的版本,删除指定数据
s.erase(101);
printSet(s);//1 99
//清空方式一
s.erase(s.begin(),s.end());
//清空方式二
s.clear();
}
int main() {
test01();
return 0;
}