unordered_map count()函数
时间: 2023-10-15 15:25:39 浏览: 95
unordered_map是C++中的一个容器,用于存储键-值对。count()函数是unordered_map容器提供的一个成员函数,用于统计指定键的个数。
count()函数的用法如下所示:
```cpp
size_t count(const key_type& key) const;
```
其中,key_type表示键的类型。count()函数接受一个键作为参数,返回与该键相关联的元素的个数。如果键存在于unordered_map中,则返回1;如果键不存在,则返回0。
以下是一个使用count()函数的示例:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<int, std::string> myMap;
myMap[1] = "apple";
myMap[2] = "banana";
myMap[3] = "orange";
int key = 2;
size_t num = myMap.count(key);
std::cout << "The number of elements associated with key " << key << " is: " << num << std::endl;
return 0;
}
```
在上面的示例中,我们创建了一个unordered_map对象myMap,并向其中插入了三个键-值对。然后,我们使用count()函数统计了键为2的元素个数,并将结果打印输出。
输出结果为:
```
The number of elements associated with key 2 is: 1
```
这说明unordered_map中存在一个与键2相关联的元素。
阅读全文