El map::count() es una función integrada en C++ STL que devuelve 1 si el elemento con la clave K está presente en el contenedor del mapa. Devuelve 0 si el elemento con clave K no está presente en el contenedor.
Sintaxis:
map_name.count(key k)
Parámetros: La función acepta un parámetro obligatorio k que especifica la clave a buscar en el contenedor del mapa.
Valor devuelto: la función devuelve el número de veces que la clave K está presente en el contenedor del mapa. Devuelve 1 si la clave está presente en el contenedor ya que el mapa solo contiene una clave única. Devuelve 0 si la clave no está presente en el contenedor del mapa.
El siguiente programa ilustra la función anterior:
// C++ program to illustrate // the map::count() function #include <bits/stdc++.h> using namespace std; int main() { // initialize container map<int, int> mp; // insert elements in random order mp.insert({ 2, 30 }); mp.insert({ 1, 40 }); mp.insert({ 3, 60 }); mp.insert({ 4, 20 }); mp.insert({ 5, 50 }); // checks if key 1 is present or not if (mp.count(1)) cout << "The key 1 is present\n"; else cout << "The key 1 is not present\n"; // checks if key 100 is present or not if (mp.count(100)) cout << "The key 100 is present\n"; else cout << "The key 100 is not present\n"; return 0; }
Producción:
The key 1 is present The key 100 is not present