cpp unordered_set的方法
时间: 2023-07-20 17:36:30 浏览: 138
`unordered_set` 是 C++ STL 中的一个关联容器,用于存储一组元素,其中每个元素唯一且无序。以下是 `unordered_set` 常用的方法:
1. 插入元素:
```cpp
unordered_set<int> set1;
set1.insert(1);
set1.insert(2);
set1.insert(3);
```
2. 删除元素:
```cpp
set1.erase(2); // 删除元素2
set1.clear(); // 清空集合中的所有元素
```
3. 查找元素:
```cpp
if (set1.find(3) != set1.end()) {
cout << "set1 contains 3" << endl;
}
```
4. 遍历元素:
```cpp
for (auto it = set1.begin(); it != set1.end(); ++it) {
cout << *it << " ";
}
```
或者使用范围 `for` 循环:
```cpp
for (auto x : set1) {
cout << x << " ";
}
```
5. 获取元素数量:
```cpp
cout << "set1 contains " << set1.size() << " elements" << endl;
```
更多关于 `unordered_set` 的信息,请参考 C++ STL 文档。
阅读全文