我们要在 STL 中的 multiset 容器中查找某个元素的个数,我们可以使用 count 函数,传入我们需要查找的元素名即可。
count(val)
参数 | 描述 |
---|---|
val | 需要查找的元素。 |
返回元素 val 在 multiset 中的个数。
使用 count 查找 multiset 中某个元素的个数
#include <iostream>
#include <set>
using namespace std;
int main()
{
cout << "嗨客网(www.haicoder.net)\n" << endl;
multiset<string> multiset1{"haicoder", "haicoder.net", "haicoder"};
int count1 = multiset1.count("haicoder");
cout << "Count1 = " << count1 << endl;
int count2 = multiset1.count("haicoder.net");
cout << "Count2 = " << count2 << endl;
int count3 = multiset1.count("HaiCoder");
cout << "Count3 = " << count3 << endl;
return 0;
}
编译后,我们直接运行生成的二进制文件 a.out
,如下图所示:
我们使用了 count 函数,查找了元素在 multiset 中的个数,如果存在,则返回个数,不存在,则返回 0。
我们要在 STL 中的 multiset 容器中查找某个元素的个数,我们可以使用 count 函数,传入我们需要查找的元素名即可。