c++ 类容器 unordered_set
时间: 2023-11-04 20:53:15 浏览: 107
unordered_set是C++标准库中的一种关联容器,属于unordered系列容器。unordered_set使用哈希表来存储元素,可以实现快速的插入、删除和查找。unordered_set中的元素是唯一的,不允许重复。使用unordered_set需要包含头文件<unordered_set>,并且属于std命名空间。
下面是一个示例代码,展示了如何使用unordered_set:
```cpp
#include <iostream>
#include <unordered_set>
int main() {
std::unordered_set<int> set;
// 插入元素
set.insert(1);
set.insert(2);
set.insert(3);
// 查找元素
if (set.find(2) != set.end()) {
std::cout << "2 存在于unordered_set中" << std::endl;
}
// 删除元素
set.erase(3);
// 遍历元素
for (const auto& element : set) {
std::cout << element << " ";
}
std::cout << std::endl;
return 0;
}
```
以上代码创建了一个整型的unordered_set,插入了几个元素,然后通过find函数查找元素2,再通过erase函数删除元素3,最后使用循环遍历输出unordered_set中的所有元素。
希望对您有所帮助!
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044947.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)