unordered_map中有哪些函数,有什么作用
时间: 2023-10-28 15:40:13 浏览: 39
unordered_map中常用的函数包括:
- at(key):返回指定键的值。
- []:返回指定键的值,如果不存在该键,则会创建一个新键值对,并返回默认值。
- insert(pair<key,value>):插入一个元素。
- erase(key):删除指定键的元素。
- find(key):查找指定键的元素,如果不存在则返回end()。
- size():返回元素数量。
- clear():清空容器。
这些函数主要用于对unordered_map进行元素的操作。
相关问题
unordered_map有哪些函数
unordered_map常用的函数有:
1. insert:插入一个键值对
2. emplace:以构造函数的方式插入一个键值对
3. erase:删除指定的键值对
4. find:查找指定键的位置
5. count:返回指定键值对数目
6. size:返回总共存储的键值对数目
7. clear:清空unordered_map
8. bucket_count:返回内部桶的数目
9. load_factor:返回装载因子(load factor)
10. rehash:调整内部桶的数目,重新哈希键值对
希望能够帮到您,如果还有其他问题,您可以直接问我。
unordered_map中的函数
unordered_map是C++标准库中的一个容器,它提供了一种键值对的映射关系。下面是一些unordered_map中常用的函数:
1. insert(key, value):向unordered_map中插入一个键值对。
2. erase(key):从unordered_map中删除指定键的元素。
3. find(key):在unordered_map中查找指定键的元素,返回一个迭代器。
4. count(key):返回unordered_map中指定键的元素个数,由于unordered_map中键是唯一的,所以返回值只能是0或1。
5. size():返回unordered_map中元素的个数。
6. empty():判断unordered_map是否为空,如果为空则返回true,否则返回false。
7. clear():清空unordered_map中的所有元素。
8. begin()和end():返回指向unordered_map中第一个元素和最后一个元素之后位置的迭代器。
9. operator[]:通过键访问unordered_map中的值,如果键不存在,则会插入一个新的键值对。
10. at(key):通过键访问unordered_map中的值,如果键不存在,则会抛出异常。
以上是unordered_map中一些常用的函数,可以根据具体需求选择使用。如果还有其他问题,请继续提问。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)