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