目录
set可以内部进行自动递增排序,且自动去除了重复元素
1.set的定义
set<typename> name;
set<typename> a[100];
2.set容器内元素的访问
set<typename>::iterator it;
可以得到迭代器it
但是需要注意不支持*(it+i)的访问方式只能枚举;
for(set<int>::iterator it=st.begin();it!=st.end();it++){
printf("%d",*it);
}
3.set常见使用的函数
#include<set>
{
insert(x); //将x插入序列中,并可以自动递增排序与去重
erase();
st.erase(it); //删除it所指向的元素
st.erase(value); //删除值value
st.erase(first,last); //删除一个区间内的所有元素左闭右开
size(); //size()用来获取元素个数
clear(); //clear()用来清空set内的所有元素
}