C++的unordered_set怎么用
时间: 2023-06-01 07:04:00 浏览: 101
C++中的哈希容器unordered_map使用示例
unordered_set是C++ STL中的一种容器,用于存储唯一的元素,且存储的元素是无序的。
以下是unordered_set的一些常用操作:
1.创建unordered_set
```
#include <unordered_set>
using namespace std;
unordered_set<int> mySet;
```
2.插入元素
```
mySet.insert(10);
mySet.insert(20);
mySet.insert(30);
```
3.查找元素
```
unordered_set<int>::iterator it = mySet.find(20);
if (it != mySet.end()) {
cout << "元素20在unordered_set中" << endl;
} else {
cout << "元素20不在unordered_set中" << endl;
}
```
4.删除元素
```
mySet.erase(30);
```
5.遍历unordered_set
```
for (auto it = mySet.begin(); it != mySet.end(); ++it) {
cout << *it << endl;
}
```
6.获取unordered_set的大小
```
cout << "unordered_set的大小为:" << mySet.size() << endl;
```
7.判断unordered_set是否为空
```
if (mySet.empty()) {
cout << "unordered_set为空" << endl;
} else {
cout << "unordered_set不为空" << endl;
}
```
以上是unordered_set的常用操作,可以根据需要进行使用。
阅读全文