Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis |
|---|
Diese API ist veraltet.Die Alternative ist unordered_set Class. |
Ein Typ, der ein Objekt beschrieben wird, das als Element eines hash_set in seiner Kapazität als Wert gespeichert wird.
typedef Key value_type;
Hinweis
value_type ist ein Synonym für den Vorlagenparameter Key.
Beachten Sie, dass key_type und value_type Synonyme für den Vorlagenparameter Key sind.Beide Typen werden für die Satz- und hash_setklassen bereitgestellt, in denen sie, für die Kompatibilität mit den Typen und Multimapklassen identisch sind, in denen sie unterschiedlich sind.
Weitere Informationen zu Key, finden Sie in den Hinweisen hash_set Class des Themas.
In Visual C++ .NET 2003, sind Member der <hash_map> und <hash_set> Headerdateien nicht mehr im stdnamespace, sondern sind in den stdext Namespace verschoben wurde.Weitere Informationen finden Sie unter Der stdext-Namespace.
Beispiel
// 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;
}
Anforderungen
Header: <hash_set>
Namespace: stdext
Hinweis