C++中的unordered_map count()

C++中的unordered_map count()

unordered_map::count()是C++中的一个内置方法,它用于计算给定键的unordered_map中存在的元素数。

注意 :由于unordered_map不允许存储具有重复键的元素,因此count()函数基本上检查unordered_map中是否存在带有给定键的元素。

语法 :

size_type count(Key);

参数 :此函数接受一个单一的参数键,需要在已给定的unordered_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;
      
    // 将元素插入map
    umap.insert(make_pair(1,"欢迎"));
    umap.insert(make_pair(2,"来到"));
    umap.insert(make_pair(3,"GeeksforGeeks"));
      
    //使用count()函数查看是否存在键为1的元素
    if(umap.count(1))
    {
        cout<<"找到元素"<<endl;
    }
    else
    {
        cout<<"未找到元素"<<endl;    
    }
      
    return 0;
}
找到元素

程序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"));
      
    // 尝试插入具有重复键的元素
    umap.insert(make_pair(3,"CS门户网站"));
      
    // 打印具有键3的值的计数
    // 检查是否存储了重复值
    cout<<"映射中与键3映射的元素的数量:"
            <<umap.count(3);
      
    return 0;
}
与键3映射的元素的数量:1

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

C++ 教程