Unordered_multiset ::count() es una función incorporada en C++ STL que devuelve el recuento de elementos en el contenedor unordered_multiset que es igual a un valor dado.
Sintaxis:
unordered_multiset_name.count(val)
Parámetros: la función acepta un solo parámetro obligatorio val que especifica el elemento cuyo recuento en el contenedor unordered_multiset se devolverá.
Valor devuelto: Devuelve un tipo integral sin signo que indica el número de veces que aparece un valor en el contenedor.
Los siguientes programas ilustran la función anterior:
Programa 1:
// C++ program to illustrate the // unordered_multiset::count() function #include <bits/stdc++.h> using namespace std; int main() { // declaration unordered_multiset<int> sample; // inserts element sample.insert(11); sample.insert(11); sample.insert(11); sample.insert(12); sample.insert(13); sample.insert(13); sample.insert(14); cout << "11 occurs " << sample.count(11) << " times"; cout << "\n12 occurs " << sample.count(13) << " times"; cout << "\n13 occurs " << sample.count(13) << " times"; cout << "\n14 occurs " << sample.count(14) << " times"; return 0; }
Producción:
11 occurs 3 times 12 occurs 2 times 13 occurs 2 times 14 occurs 1 times
Programa 2:
// C++ program to illustrate the // unordered_multiset::count() function #include <bits/stdc++.h> using namespace std; int main() { // declaration unordered_multiset<char> sample; // inserts element sample.insert('a'); sample.insert('a'); sample.insert('a'); sample.insert('b'); sample.insert('b'); sample.insert('c'); sample.insert('c'); cout << "a occurs " << sample.count('a') << " times"; cout << "\nb occurs " << sample.count('b') << " times"; cout << "\nc occurs " << sample.count('c') << " times"; return 0; }
Producción:
a occurs 3 times b occurs 2 times c occurs 2 times