hash_multimap::count
[!NOTA]
Esta API está obsoleta.La alternativa es unordered_multimap Class.
Devuelve el número de elementos en un hash_multimap cuya clave coincide con una clave parámetro- especificada.
size_type count(
const Key& _Key
) const;
Parámetros
- _Key
La clave de los elementos que se hacen coincidir de hash_multimap.
Valor devuelto
1 si el hash_multimap contiene un elemento cuyo coincida con el criterio de ordenación el parámetro; 0 si el hash_multimap no contiene un elemento con una clave coincidente.
Comentarios
La función miembro devuelve el número de elementos del intervalo
[lower_bound (_Key ), upper_bound (_Key ) )
cuáles tienen un valor de clave _Key.
En Visual C++ .NET 2003, los miembros de los archivos de encabezado <hash_map> y <hash_set> ya no están en el espacio de nombres std, pero se han movido bastante al espacio de nombres stdext.Vea El espacio de nombres stdext para obtener más información.
Ejemplo
Al compilar este ejemplo con el marcador /Wp64 o en una plataforma de 64 bits, el compilador que excluya C4267 se generará.Para obtener más información sobre esta advertencia, vea Advertencia del compilador (nivel 3) C4267.
// hash_multimap_count.cpp
// compile with: /EHsc
#include <hash_map>
#include <iostream>
int main( )
{
using namespace std;
using namespace stdext;
hash_multimap<int, int> hm1;
hash_multimap<int, int>::size_type i;
typedef pair<int, int> Int_Pair;
hm1.insert(Int_Pair(1, 1));
hm1.insert(Int_Pair(2, 1));
hm1.insert(Int_Pair(1, 4));
hm1.insert(Int_Pair(2, 1));
// Elements do not need to have unique keys in hash_multimap,
// so duplicates are allowed and counted
i = hm1.count(1);
cout << "The number of elements in hm1 with a sort key of 1 is: "
<< i << "." << endl;
i = hm1.count(2);
cout << "The number of elements in hm1 with a sort key of 2 is: "
<< i << "." << endl;
i = hm1.count(3);
cout << "The number of elements in hm1 with a sort key of 3 is: "
<< i << "." << endl;
}
Requisitos
Encabezado: <hash_map>
Stdext deEspacio de nombres: