c++ set容器用法
时间: 2024-01-05 22:19:35 浏览: 80
C++容器用法
以下是关于C++ set容器的用法示例:
1. 判断set是否为空并检查元素是否在set中
```cpp
#include <iostream>
#include <set>
using namespace std;
int main() {
set<int> myset;
for (int i = 1; i < 11; i++) {
myset.insert(i);
}
if (!myset.empty()) {
cout << "set is not empty" << endl;
}
if (myset.count(3)) {
cout << "3 is in the set" << endl;
}
myset.clear();
return 0;
}
```
2. 创建set容器
```cpp
#include <iostream>
#include <set>
#include <vector>
using namespace std;
int main() {
set<int> myset;
int a[5] = {1, 2, 3, 4, 5};
vector<int> vec{1, 2, 3, 4, 5};
set<int> myset1(a, a + 5); // 根据数组地址初始化
set<int> myset2(vec.begin(), vec.end()); // vector地址初始化
set<int> myset3(myset2.begin(), myset2.end()); // set初始化
set<int> myset4(myset3); // 复制初始化
return 0;
}
```
阅读全文