hash_map::operator (STL/CLR)
Ordnet eine an den zugeordneten Schlüssel zugeordneten Wert zu.
mapped_type operator[](key_type key);
Parameter
- Schlüssel
Die zu suchende Schlüsselwert.
Hinweise
Die Memberfunktionen bemüht sich, ein Element mit entsprechender Sortierung zu key zu suchen.Wenn ein findet, gibt sie den zugeordneten zugeordneten Wert zurück. Andernfalls wird sie value_type(key, mapped_type()) und gibt den zugeordneten (Standard) zugeordneten Wert zurück.Sie verwenden sie, um einen zugeordneten bestimmten Wert gesucht werden die ihm zugeordnete Schlüssel oder sicherzustellen, dass ein Eintrag für den Schlüssel vorhanden ist, wenn keines vorhanden ist.
Beispiel
// cliext_hash_map_operator_sub.cpp
// compile with: /clr
#include <cliext/hash_map>
typedef cliext::hash_map<wchar_t, int> Myhash_map;
int main()
{
Myhash_map c1;
c1.insert(Myhash_map::make_value(L'a', 1));
c1.insert(Myhash_map::make_value(L'b', 2));
c1.insert(Myhash_map::make_value(L'c', 3));
// display contents " [a 1] [b 2] [c 3]"
for each (Myhash_map::value_type elem in c1)
System::Console::Write(" [{0} {1}]", elem->first, elem->second);
System::Console::WriteLine();
System::Console::WriteLine("c1[{0}] = {1}",
L'A', c1[L'A']);
System::Console::WriteLine("c1[{0}] = {1}",
L'b', c1[L'b']);
// redisplay altered contents
for each (Myhash_map::value_type elem in c1)
System::Console::Write(" [{0} {1}]", elem->first, elem->second);
System::Console::WriteLine();
// alter mapped values and redisplay
c1[L'A'] = 10;
c1[L'c'] = 13;
for each (Myhash_map::value_type elem in c1)
System::Console::Write(" [{0} {1}]", elem->first, elem->second);
System::Console::WriteLine();
return (0);
}
Anforderungen
Header: <cliext/hash_map>
Namespace: cliext