1.頭文件
#include<list>;
2.定義
經常使用的如下:
- set<int> s1; //創建空的set
- set<int> s1(s2); //利用set對象s2,拷貝生成
3.常用操作函數
3.1.set長度
set<int> s1;
int len = s1.size(); //返回長度
s1.begin(); //返回set容器的第一個元素的地址
s1.end(); //返回set容器的最後一個元素地址
3.2.添加元素
s1.insert(10);
3.3.刪除元素
s1.erase(10); //刪除值爲10的元素
s1.clear(); //刪除所以元素
3.4判斷是否爲空
s1.empty() //判斷set容器是否爲空
3.5.查找
s1.count(10); //查找值爲10出現的次數;在set中值爲value的個數只有0或1,所以這個函數主要用來查詢value 是否存在。
s1.find(10); //用來查找set中某個value的位置。若找到,返回該值value的迭代器;若value未找到,則返回 s1.end() 。 (最後一個元素的下一個位置即 s1.end()),所以若 s1.find(10) == s1.end() 的話,就是沒有找到該數。