C++ STL 中无序多重集的 count() 函数

C++ STL 中无序多重集的 count() 函数

unordered_multiset::count() 是 C++ STL 中的一个内置函数,它返回与给定值相等的元素在无序多重集容器中出现的次数。

语法 :

unordered_multiset_name.count(val)

参数 : 该函数接受一个必填参数 val,指定要返回在无序多重集容器中计数的元素。

返回值 : 它返回一个无符号整数类型,表示值在容器中出现的次数。

以下程序说明了上述函数:

程序1 :

//C++程序,演示无序多重集count()函数
#include<bits/stdc++.h>
using namespace std;
  
int main()
{
  
    //声明
    unordered_multiset<int>样本;
  
    //插入元素
    样本.insert(11);
    样本.insert(11);
    样本.insert(11);
    样本.insert(12);
    样本.insert(13);
    样本.insert(13);
    样本.insert(14);
  
    cout<<"11出现了"<<样本.count(11)<<"次";
    cout<<"\n12出现了"<<样本.count(13)<<"次";
    cout<<"\n13出现了"<<样本.count(13)<<"次";
    cout<<"\n14出现了"<<样本.count(14)<<"次";
  
    return 0;
}
11出现了 3 次
12出现了 2 次
13出现了 2 次
14出现了 1 次

程序2:

// C++ program to illustrate the
// unordered_multiset::count() function
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
  
    // declaration
    unordered_multiset<char> sample;
  
    // inserts element
    sample.insert('a');
    sample.insert('a');
    sample.insert('a');
    sample.insert('b');
    sample.insert('b');
    sample.insert('c');
    sample.insert('c');
  
    cout << "a occurs " << sample.count('a') << " times";
    cout << "\nb occurs " << sample.count('b') << " times";
    cout << "\nc occurs " << sample.count('c') << " times";
  
    return 0;
}
a occurs 3 times
b occurs 2 times
c occurs 2 times

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

C++ 教程