#include <iostream>
#include <set>
using namespace std;
int main() {
// 创建一个set容器,存储整数类型的数据,并且会自动排序
set<int> s;
// 向set中插入元素
s.insert(10);
s.insert(20);
s.insert(30);
s.insert(10); // 重复元素不会被插入
// 遍历set中的元素
for (auto it = s.begin(); it != s.end(); ++it) {
cout << *it << " "; // 输出: 10 20 30
}
cout << endl;
// 查找元素
if (s.find(20) != s.end()) {
cout << "找到元素20" << endl;
}
// 删除元素
s.erase(20);
if (s.find(20) == s.end()) {
cout << "元素20已被删除" << endl;
}
// 获取set的大小
cout << "set的大小为: " << s.size() << endl;
return 0;
}
set<int> s; 创建了一个存储整数类型的 set 容器。set 中的元素会自动按升序排列,并且不允许有重复元素。insert() 方法向 set 中插入元素。如果插入重复元素,则不会生效。begin() 和 end() 来遍历 set 中的所有元素。find() 方法查找指定元素。如果找到则返回指向该元素的迭代器,否则返回 end()。erase() 方法删除指定元素。size() 方法获取 set 中元素的数量。希望这个示例代码和解释对你理解 C++ 中 set 的用法有所帮助!
上一篇:c++ lock_guard
下一篇:c++ sin
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站