阅读量:2
在C++中,std::set是一个关联容器,它包含一组唯一的对象
下面是如何在C++中使用std::set的一些基本示例:
- 包含头文件:
#include
#include
- 创建一个
std::set对象并插入元素:
std::set<int> my_set;
my_set.insert(5);
my_set.insert(3);
my_set.insert(7);
my_set.insert(1);
注意,std::set会自动删除重复的元素。在这个例子中,数字1已经存在,所以它不会被插入。
- 查找元素:
auto it = my_set.find(3);
if (it != my_set.end()) {
std::cout << "Found: " << *it << std::endl;
} else {
std::cout << "Not found" << std::endl;
}
- 遍历
std::set:
for (const auto& element : my_set) {
std::cout << element << " ";
}
std::cout << std::endl;
这将输出:1 3 5 7
- 删除元素:
my_set.erase(3);
现在,my_set包含1, 5, 7。
- 检查元素是否存在:
if (my_set.count(5)) {
std::cout << "5 is in the set" << std::endl;
} else {
std::cout << "5 is not in the set" << std::endl;
}
这将输出:5 is in the set
这只是std::set的基本用法。您还可以使用其他成员函数(如size()、clear()等)来操作std::set。要了解更多关于std::set的信息,请参阅C++标准库文档。
以上就是关于“C++中set函数如何使用”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm