#include <iostream>
#include <set>
using namespace std;
int main() {
// 创建一个set容器,用于存储整数,并自动排序
set<int> mySet;
// 插入元素到set中
mySet.insert(10);
mySet.insert(20);
mySet.insert(30);
mySet.insert(40);
// 检查某个元素是否存在于set中
if (mySet.find(20) != mySet.end()) {
cout << "20 is in the set" << endl;
}
// 遍历set中的所有元素
for (set<int>::iterator it = mySet.begin(); it != mySet.end(); ++it) {
cout << *it << " ";
}
cout << endl;
// 删除set中的某个元素
mySet.erase(30);
// 输出删除后的set内容
for (set<int>::iterator it = mySet.begin(); it != mySet.end(); ++it) {
cout << *it << " ";
}
cout << endl;
return 0;
}
set<int> mySet; 创建了一个存储整数的集合 mySet,它会自动对插入的元素进行排序。insert() 方法将元素插入到集合中。例如 mySet.insert(10);。find() 方法检查某个元素是否存在。如果找到该元素,返回指向该元素的迭代器;否则返回 end()。for (set<int>::iterator it = mySet.begin(); it != mySet.end(); ++it)。erase() 方法删除指定的元素。例如 mySet.erase(30);。这段代码展示了如何使用 C++ 中的 set 容器来存储、查找、遍历和删除元素。
上一篇:c++ 遍历map
下一篇:c++类的定义
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站