unordered-set中库函数
时间: 2023-12-10 09:24:17 浏览: 135
C++STL库常用库函数总结
unordered_set 是 C++ 中的一个容器,它是集合的一种实现,用于存储唯一的元素,并允许快速的插入、删除和查找操作。下面是 unordered_set 中常用的一些库函数:
1. 插入元素:使用 `insert()` 函数向 unordered_set 中插入元素。例如:
```cpp
std::unordered_set<int> mySet;
mySet.insert(1);
mySet.insert(2);
mySet.insert(3);
```
2. 删除元素:可以使用 `erase()` 函数删除 unordered_set 中的元素。例如:
```cpp
mySet.erase(2);
```
3. 查找元素:可以使用 `find()` 函数在 unordered_set 中查找指定的元素。如果元素存在,则返回指向该元素的迭代器;如果元素不存在,则返回 unordered_set 的 `end()` 迭代器。例如:
```cpp
auto it = mySet.find(3);
if (it != mySet.end()) {
std::cout << "Element found: " << *it << std::endl;
} else {
std::cout << "Element not found" << std::endl;
}
```
4. 获取元素数量:可以使用 `size()` 函数获取 unordered_set 中的元素数量。例如:
```cpp
std::cout << "Size of set: " << mySet.size() << std::endl;
```
这些是 unordered_set 中的一些常用函数,还有其他一些函数和操作符可以用于 unordered_set,可以根据具体需求选择使用。
阅读全文