función map count() en C++ STL

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

Publicación traducida automáticamente

Artículo escrito por gopaldave y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *