C++ STL中的set容器用法
时间: 2023-05-27 11:02:41 浏览: 225
C++_STL之set容器使用方法
STL中的set容器是一种集合,它可以存储一组元素,并确保它们按照一定的次序排列。set容器可以存储各种类型的数据,包括基本数据类型、结构体、类对象等。
set容器的用法如下:
1. 导入头文件
#include <set>
2. 定义set容器
set<data_type> s;
3. 插入元素
s.insert(value);
其中,data_type表示set容器中存储的数据类型,value表示要插入的元素。
4. 遍历set容器中的元素
可以使用迭代器来遍历set容器中的元素:
for(auto it = s.begin(); it != s.end(); ++it)
{
// do something
}
其中,auto关键字是C++11中引入的,它可以自动推导迭代器类型。
5. 删除元素
可以使用erase()函数删除set容器中的元素:
s.erase(value);
其中,value表示要删除的元素。
6. 查询元素
可以使用find()函数在set容器中查找元素:
auto it = s.find(value);
如果元素存在,返回一个指向该元素的迭代器;如果不存在,返回set容器的end迭代器。
总之,set容器在C++ STL中是一种非常有用的容器,它可以帮助我们快速存储和管理一组元素,并支持快速的插入、删除和查询操作。
阅读全文