Unordered_map::count() es un método incorporado en C++ que se usa para contar el número de elementos presentes en un mapa sin ordenar con una clave dada.
Nota : Como unordered_map no permite almacenar elementos con claves duplicadas, la función count() básicamente verifica si existe un elemento en unordered_map con una clave dada o no.
Sintaxis :
size_type count(Key);
Parámetros : esta función acepta una sola clave de parámetro que se necesita verificar en el contenedor de unordered_map dado.
Valor devuelto : Esta función devuelve 1 si existe un valor en el mapa con la clave dada, de lo contrario devuelve 0.
Los siguientes programas ilustran la función unordered_map::count():
Programa 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; }
Producción:
Element Found
Programa 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; }
Producción:
Count of elements in map, mapped with key 3: 1