當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ multiset count()用法及代碼示例


multiset::count(函數是C++ STL中的內置函數,它在多集容器中搜索特定元素,並返回該元素的出現次數。

用法:

multiset_name.count(val)

參數:該函數接受單個參數val,該參數指定要在多集容器中搜索的元素。


返回值:該函數返回等於multiset容器中val的元素計數。

以下示例程序旨在說明multimap::count()函數:

示例1:

// CPP program to demonstrate the 
// multiset::count() function 
#include <bits/stdc++.h> 
using namespace std; 
int main() 
{ 
  
    int arr[] = { 15, 10, 15, 11, 10, 18, 18, 20, 20 }; 
  
    // initializes the set from an array 
    multiset<int> s(arr, arr + 9); 
  
    cout << "15 occurs " << s.count(15) 
         << " times in container"; 
  
    return 0; 
}
輸出:
15 occurs 2 times in container

示例2:

// CPP program to demonstrate the 
// multiset::count() function 
#include <bits/stdc++.h> 
using namespace std; 
int main() 
{ 
  
    int arr[] = { 15, 10, 15, 11, 10, 18, 18, 18, 18 }; 
  
    // initializes the set from an array 
    multiset<int> s(arr, arr + 9); 
  
    cout << "18 occurs " << s.count(18) 
         << " times in container"; 
  
    return 0; 
}
輸出:
18 occurs 4 times in container


相關用法


注:本文由純淨天空篩選整理自gopaldave大神的英文原創作品 multiset count() function in C++ STL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。