Biblioteca de mapas de C ++ - función count ()

Descripción

La función C ++ std::multimap::count()devuelve el número de valores mapeados asociados con la clave k .

Declaración

A continuación se muestra la declaración de la función std :: multimap :: count () del encabezado std :: map.

C ++ 98

size_type count (const key_type& k) const;

Parámetros

k - Tecla para la operación de búsqueda.

Valor devuelto

Devuelve el número de valores asociados con la clave.

Excepciones

No hay efecto en el contenedor si se lanza una excepción.

Complejidad del tiempo

Logarítmico, es decir, O (log n)

Ejemplo

El siguiente ejemplo muestra el uso de la función std :: multimap :: count ().

#include <iostream>
#include <map>

using namespace std;

int main(void) {
   /* Multimap with duplicates */
   multimap<char, int> m {
         {'a', 1},
         {'a', 2},
         {'b', 3},
         {'c', 4},
         {'c', 5},
               };

   cout << "count of 'a' = " << m.count('a') << endl;
   cout << "count of 'b' = " << m.count('b') << endl;
   cout << "count of 'c' = " << m.count('c') << endl;

   return 0;
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

count of 'a' = 2
count of 'b' = 1
count of 'c' = 2