1.使用set首先要有头文件: #include<iostream>
#include<set>
using namespace std;
#include<set>
using namespace std;
2.set的声明: set<int>s1; set<double>s2; 可以是各种类型。
3.set的各种函数:
s.begin() / s.end()) 返回指向第一个元素(最后一个)的迭代器;
s.erase(x) 删除集合中的元素x
s.erase(it) 删除迭代器为it的元素
s.insert(x) 插入一个元素x
s.clear() 清除所有元素
s.count(x) 返回某个值元素的个数
s.empty() 如果集合为空,返回true
s.find(x) 在s中寻找是否有x,若有返回那个数的迭代器,若没有,返回end()
注意:count函数的返回值为1或0,有x返回1,否则返回0
4.在set的头文件下还可以声明multiset,如下:
multiset<int>s3;
他们的区别是,set不可以插入多个相同值,而multiset可以