unordered_set<int> 里面count 函数怎么使用
时间: 2023-06-01 19:02:01 浏览: 99
c++-c++编程基础之leetcode题解第60题排列序列.zip
`std::unordered_set` 类型中的 `count()` 函数用于返回集合中具有给定值的元素个数。其函数原型如下:
```c++
size_type count( const Key& key ) const;
```
其中,`size_type` 是无符号整数类型,`Key` 是元素类型。该函数接受一个参数 `key`,表示要查询的元素值。
下面是一个简单的例子,演示了如何使用 `count()` 函数:
```c++
#include <iostream>
#include <unordered_set>
int main()
{
std::unordered_set<int> mySet = {1, 2, 3, 4, 5};
int target = 3;
std::size_t count = mySet.count(target);
std::cout << target << " appears " << count << " times in the set.\n";
return 0;
}
```
输出结果为:
```
3 appears 1 times in the set.
```
在上面的例子中,我们创建了一个 `std::unordered_set` 对象 `mySet`,其中包含了一些整数元素。我们想要查询元素值为 3 的元素在集合中出现的次数,因此调用了 `mySet.count(3)` 函数。该函数返回一个 `size_t` 类型的值,表示该元素在集合中出现的次数。在上面的例子中,元素值为 3 的元素在集合中只出现了一次,因此 `count` 的值为 1。
阅读全文