Partager via


hash_multimap::count

[!REMARQUE]

Cette API est obsolète.l'alternative est unordered_multimap Class.

Retourne le nombre d'éléments dans un hash_multimap 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_multimap.

Valeur de retour

1 si le hash_multimap contient un élément dont la clé de tri correspond à la clé de paramètre ; 0 si le hash_multimap ne contient aucun élément avec une clé correspondante.

Notes

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

[lower_bound (_Key ), upper_bound (_Key ) )

ce qui ont une valeur de clé _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_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;
}
  
  
  

Configuration requise

en-tête : <hash_map>

Stdext del'espace de noms :

Voir aussi

Référence

hash_multimap Class

Modèles Standard