unordered_map count()
时间: 2024-03-15 17:40:33 浏览: 64
unordered_map的count()函数用于返回指定键的元素在容器中出现的次数。它返回一个整数值,表示该键在unordered_map中的出现次数。
unordered_map是C++标准库中的一个关联容器,它提供了一种键值对的映射关系。与map不同的是,unordered_map不会对键进行排序,因此在查找元素时具有更快的速度。
使用count()函数可以方便地判断某个键是否存在于unordered_map中,并获取该键的出现次数。如果count()返回值为0,则表示该键不存在;如果返回值大于0,则表示该键存在,并且返回值即为该键的出现次数。
下面是一个示例代码:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<std::string, int> myMap;
myMap["apple"] = 3;
myMap["banana"] = 2;
myMap["orange"] = 5;
std::cout << "Count of apple: " << myMap.count("apple") << std::endl;
std::cout << "Count of grape: " << myMap.count("grape") << std::endl;
return 0;
}
```
输出结果为:
```
Count of apple: 1
Count of grape: 0
```
阅读全文