unordered_map 有些什么函数
时间: 2024-04-09 11:26:16 浏览: 62
unordered_map是C++标准库中的一个关联容器,它提供了一种键值对的映射关系。下面是unordered_map常用的一些函数:
1. insert(key, value):向unordered_map中插入一个键值对。
2. erase(key):从unordered_map中删除指定键的元素。
3. find(key):查找指定键的元素,返回一个迭代器。
4. count(key):返回指定键在unordered_map中出现的次数,只能是0或1。
5. size():返回unordered_map中键值对的数量。
6. empty():判断unordered_map是否为空。
7. clear():清空unordered_map中的所有元素。
8. begin()和end():返回指向unordered_map首尾的迭代器,用于遍历unordered_map中的元素。
相关问题
unordered_map 中count函数
引用:unordered_map中的count函数是用来查找指定值在unordered_map中出现的次数的。函数的形式为 哈希表变量名.count(要查找的值)。返回值为找到的个数。例如,如果有一个unordered_map变量map,我们可以使用map.count(0)来查找键为0的键值对在map中出现的次数。如果找到了,返回值为1,否则返回值为0。
所以,如果在一个unordered_map中使用count函数,并且返回的结果大于0,就说明这个unordered_map中包含了指定值的键值对。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [unordered_map的find和count函数使用总结](https://blog.csdn.net/qq_33634666/article/details/116279227)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [C++ unordered_map 和 unordered_set 常用函数](https://blog.csdn.net/qq_40876059/article/details/123699886)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
unordered_map的count函数
unordered_map 的 count 函数是用来统计容器中某个元素的出现次数的,返回值为 0 或 1,因为 unordered_map 存储的是无序不重复的元素。如果该元素不存在,则返回 0,否则返回 1。
阅读全文