Partager via


hash_multiset::count

Notes

Cette API est obsolète.L'alternative est unordered_multiset, classe.

Retourne le nombre d'éléments d'une hash_multiset dont la clé correspond à une clé spécifiée par un paramètre.

size_type count( 
   const Key& _Key 
) const;

Paramètres

  • _Key
    La clé des éléments à faire corresponde du hash_multiset.

Valeur de retour

Nombre d'éléments dans le hash_multiset avec la clé spécifiée par les paramètres.

Notes

La fonction membre retourne le nombre d'éléments dans la plage suivante :

[lower_bound (_Key ), upper_bound (_Key ) ).

Dans Visual C++ .NET 2003, les membres des fichiers d'en-tête <hash_map> et de <hash_set> ne sont plus dans l'espace de noms standard, mais ont été plutôt déplacés dans l'espace de noms de stdext. Pour plus d'informations, consultez The stdext Namespace.

Exemple

Lors de la compilation de cet exemple avec la balise /Wp64 ou sur une plateforme 64 bits, l'avertissement C4267 du compilateur est généré. Pour plus d'informations concernant 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

Header: <hash_set>

Espace de noms : stdext

Voir aussi

Référence

hash_multiset, classe

Bibliothèque STL (Standard Template Library)