C++中的集合是指STL(标准模板库)中的set容器。set容器是一个有序且不重复的集合,它基于红黑树实现。要使用set容器,需要包含头文件<set>。
以下是一个使用C++中的set容器的示例代码:
#include <iostream>
#include <set>
int main() {
std::set<int> mySet;
// 添加元素到集合中
mySet.insert(1);
mySet.insert(2);
mySet.insert(3);
// 遍历集合并输出元素
for (auto it = mySet.begin(); it != mySet.end(); ++it) {
std::cout << *it << " ";
}
std::cout << std::endl;
// 检查集合是否包含某个元素
if (mySet.count(2) > 0) {
std::cout << "集合中包含元素2" << std::endl;
}
// 删除集合中的某个元素
mySet.erase(3);
// 再次遍历集合并输出元素
for (auto it = mySet.begin(); it != mySet.end(); ++it) {
std::cout << *it << " ";
}
std::cout << std::endl;
return 0;
}
以上代码演示了如何创建一个整数集合,并向集合中添加、遍历、删除元素。运行该代码,输出结果为:
1 2 3
集合中包含元素2
1 2
希望对你有帮助!
提问没完了!!!
vx提问解答~