c++中的unordered_set的方法
时间: 2024-05-04 13:13:52 浏览: 71
unordered_map和unordered_set的模拟实现
5星 · 资源好评率100%
unordered_set是C++标准库中的一个容器,它提供了一种无序、唯一元素的集合。下面是unordered_set的一些常用方法:
1. 插入元素:可以使用insert()方法将元素插入到unordered_set中,例如:
```
unordered_set<int> mySet;
mySet.insert(10);
```
2. 删除元素:可以使用erase()方法删除unordered_set中的元素,例如:
```
unordered_set<int> mySet;
mySet.erase(10);
```
3. 查找元素:可以使用find()方法查找unordered_set中的元素,如果找到了则返回指向该元素的迭代器,否则返回end()迭代器,例如:
```
unordered_set<int> mySet;
auto it = mySet.find(10);
if (it != mySet.end()) {
// 找到了元素
} else {
// 没有找到元素
}
```
4. 获取元素数量:可以使用size()方法获取unordered_set中元素的数量,例如:
```
unordered_set<int> mySet;
int count = mySet.size();
```
5. 遍历元素:可以使用迭代器来遍历unordered_set中的元素,例如:
```
unordered_set<int> mySet;
for (auto it = mySet.begin(); it != mySet.end(); ++it) {
// 使用*it访问当前元素
}
```
阅读全文