hash_multiset::count
[!REMARQUE]
Cette API est obsolète.l'alternative est unordered_multiset Class.
Retourne le nombre d'éléments dans un hash_multiset dont la clé correspond à une clé paramètre- spécifiée.
size_type count(
const Key& _Key
) const;
Paramètres
- _Key
La clé des éléments de correspondance de hash_multiset.
Valeur de retour
Le nombre d'éléments dans le hash_multiset avec la clé paramètre-spécifiée.
Notes
La fonction membre retourne le nombre d'éléments dans la plage suivant :
[lower_bound (_Key ), upper_bound (_Key ) ).
Dans Visual C++ .NET 2003, les membres des fichiers d'en-tête de <hash_map> et de <hash_set> ne sont plus dans l'espace de noms de DST, mais plutôt ont été déplacés dans l'espace de noms de stdext.Pour plus d'informations, consultez The stdext Namespace.
Exemple
Lors de la compilation cet exemple avec l'indicateur d' /Wp64 ou sur une plateforme 64 bits, l'avertissement du compilateur l'erreur C4267 est généré.Pour plus d'informations sur cet avertissement, consultez Avertissement du compilateur (niveau 3) C4267.
// hash_multiset_count.cpp
// compile with: /EHsc
#include <hash_set>
#include <iostream>
int main( )
{
using namespace std;
using namespace stdext;
hash_multiset<int> hms1;
hash_multiset<int>::size_type i;
hms1.insert(1);
hms1.insert(1);
// Keys do not need to be unique in hash_multiset,
// so duplicates may exist.
i = hms1.count(1);
cout << "The number of elements in hms1 with a sort key of 1 is: "
<< i << "." << endl;
i = hms1.count(2);
cout << "The number of elements in hms1 with a sort key of 2 is: "
<< i << "." << endl;
}
Configuration requise
en-tête : <hash_set>
Stdext del'espace de noms :