unordered_map::count()是C++中的內置方法,用於通過給定 key 對unordered_map中存在的元素數量進行計數。
注意:由於unordered_map不允許存儲具有重複鍵的元素,因此count()函數本質上檢查unordered_map中是否存在具有給定鍵的元素。
用法:
size_type count(Key);
參數:此函數接受單個參數 key ,需要在給定的unordered_map容器中進行檢查。
返回值:如果Map中存在具有給定鍵的值,則此函數返回1,否則返回0。
以下示例程序旨在說明unordered_map::count()函數:
程序1::
// C++ program to illustrate the
// unordered_map::count() function
#include<iostream>
#include<unordered_map>
using namespace std;
int main()
{
// unordered map
unordered_map<int , string> umap;
// Inserting elements into the map
umap.insert(make_pair(1,"Welcome"));
umap.insert(make_pair(2,"to"));
umap.insert(make_pair(3,"GeeksforGeeks"));
// Check if element with key 1 is present using
// count() function
if(umap.count(1))
{
cout<<"Element Found"<<endl;
}
else
{
cout<<"Element Not Found"<<endl;
}
return 0;
}
輸出:
Element Found
程序2::
// C++ program to illustrate the
// unordered_map::count() function
#include<iostream>
#include<unordered_map>
using namespace std;
int main()
{
// unordered map
unordered_map<int , string> umap;
// Inserting elements into the map
umap.insert(make_pair(1,"Welcome"));
umap.insert(make_pair(2,"to"));
umap.insert(make_pair(3,"GeeksforGeeks"));
// Try inserting element with
// duplicate keys
umap.insert(make_pair(3,"CS Portal"));
// Print the count of values with key 3
// to check if duplicate values are stored
// or not
cout<<"Count of elements in map, mapped with key 3:"
<<umap.count(3);
return 0;
}
輸出:
Count of elements in map, mapped with key 3:1
相關用法
- C++ std::count()用法及代碼示例
- C++ bitset count()用法及代碼示例
- C++ map count()用法及代碼示例
- C++ multimap::count()用法及代碼示例
- C++ set count()用法及代碼示例
- CSS column-count用法及代碼示例
- C++ multiset count()用法及代碼示例
- C++ unordered_multiset count()用法及代碼示例
- C++ unordered_set count()用法及代碼示例
- C++ unordered_multimap count()用法及代碼示例
注:本文由純淨天空篩選整理自Sektor_jr大神的英文原創作品 unordered_map count() in C++。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。