unordered_set的用法
时间: 2023-11-26 09:59:17 浏览: 69
unordered_map和unordered_set的模拟实现
5星 · 资源好评率100%
unordered_set是C++ STL中的容器之一,用于存储唯一的元素集合。它的用法类似于set,但是unordered_set不会对元素进行排序。使用unordered_set需要包含头文件<unordered_set>。可以使用insert()方法向unordered_set中添加元素,使用find()方法查找元素是否存在,使用erase()方法删除元素。例如:
```c++
#include <iostream>
#include <unordered_set>
int main() {
std::unordered_set<int> mySet;
mySet.insert(3);
mySet.insert(2);
mySet.insert(4);
mySet.insert(1);
if (mySet.find(2) != mySet.end()) {
std::cout << "Found 2 in set" << std::endl;
}
mySet.erase(3);
for (const auto& elem : mySet) {
std::cout << elem << std::endl;
}
return 0;
}
```
输出结果为:
```
Found 2 in set
4
2
1
```
阅读全文