hash_map::size
Notes
Cette API est obsolète.L'alternative est unordered_map, classe.
Retourne le nombre d'éléments dans le hash_map.
size_type size( ) const;
Valeur de retour
La longueur actuelle de hash_map.
Notes
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 l'indicateur d'/Wp64 ou sur une plateforme 64 bits, l'avertissement du compilateur C4267 est généré. Pour plus d'informations sur cet avertissement, consultez Avertissement du compilateur (niveau 3) C4267.
// hash_map_size.cpp
// compile with: /EHsc
#include <hash_map>
#include <iostream>
int main( )
{
using namespace std;
using namespace stdext;
hash_map<int, int> hm1, hm2;
hash_map<int, int>::size_type i;
typedef pair<int, int> Int_Pair;
hm1.insert(Int_Pair(1, 1));
i = hm1.size();
cout << "The hash_map length is " << i << "." << endl;
hm1.insert(Int_Pair(2, 4));
i = hm1.size();
cout << "The hash_map length is now " << i << "." << endl;
}
Configuration requise
En-tête: <hash_map>
Espace de noms : stdext