STL之set容器用法

笑着哭i 提交于 2019-11-27 19:05:19

STL之set容器用法

  • set中每个元素都唯一,就像集合;
  • set中每个元素都是排好序的,因为内部采用红黑树实现;
  • set区别与vector,它不能通过下标访问;

1.0 头文件

#include <set>

1.1 创建set

set<int> S;     //声明一个int型vector
set<int> S(10); //初始大小为10

1.2 基本用法

S.size()     //集合大小
S.insert(x)  //插入元素x
S.erase(x)  //删除元素x
S.clear()   //清空集合
S.count(x)  //集合中x元素的

1.3 set容器的遍历

//采用iterator迭代
set<int>::iterator it;
for (it=S.begin(); it!=S.end(); ++it)
    cout << ' ' << *it;
//使用auto
for (auto s:S)
	cout << s;
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!