hash_set::value_type
[!REMARQUE]
Cette API est obsolète.l'alternative est unordered_set Class.
Un type qui décrit un objet stocké comme un élément d'un hash_set dans sa qualité de valeur.
typedef Key value_type;
Note
value_type est un synonyme pour le paramètre Keyde modèle.
Notez que key_type et value_type sont des synonymes pour le paramètre Keyde modèle.Les deux types sont fournis pour les classes de positionnement et de hash_set, où elles sont identiques, pour la compatibilité avec les classes de mappage et de mappage multiple, où ils sont séparés.
Pour plus d'informations sur Key, consultez la section Notes de la rubrique de hash_set Class .
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
// hash_set_value_type.cpp
// compile with: /EHsc
#include <hash_set>
#include <iostream>
int main( )
{
using namespace std;
using namespace stdext;
hash_set <int> hs1;
hash_set <int>::iterator hs1_Iter;
hash_set <int> :: value_type hsvt_Int; // Declare value_type
hsvt_Int = 10; // Initialize value_type
hash_set <int> :: key_type hskt_Int; // Declare key_type
hskt_Int = 20; // Initialize key_type
hs1.insert( hsvt_Int ); // Insert value into hs1
hs1.insert( hskt_Int ); // Insert key into hs1
// A hash_set accepts key_types or value_types as elements
cout << "The hash_set has elements:";
for ( hs1_Iter = hs1.begin( ) ; hs1_Iter != hs1.end( ); hs1_Iter++)
cout << " " << *hs1_Iter;
cout << "." << endl;
}
Configuration requise
en-tête : <hash_set>
Stdext del'espace de noms :