map::operator (STL/CLR)
Mappe une clé à sa valeur mappée associée.
mapped_type operator[](key_type key);
Paramètres
- key
Valeur de clé à rechercher.
Notes
Les fonctions membres essaie de rechercher un élément avec le redimensionnement équivalent à key.S'il trouve un, il retourne la valeur mappée associée ; sinon, il insère value_type(key, mapped_type()) et retourne (valeur par défaut) la valeur mappée associée.Vous l'utilisez pour consulter une valeur mappée données sa clé associée, ou de garantir qu'une entrée existe pour la clé si aucun n'est trouvé.
Exemple
// cliext_map_operator_sub.cpp
// compile with: /clr
#include <cliext/map>
typedef cliext::map<wchar_t, int> Mymap;
int main()
{
Mymap c1;
c1.insert(Mymap::make_value(L'a', 1));
c1.insert(Mymap::make_value(L'b', 2));
c1.insert(Mymap::make_value(L'c', 3));
// display contents " [a 1] [b 2] [c 3]"
for each (Mymap::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 (Mymap::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 (Mymap::value_type elem in c1)
System::Console::Write(" [{0} {1}]", elem->first, elem->second);
System::Console::WriteLine();
return (0);
}
Configuration requise
en-tête :<cliext/carte>
Cliext del'espace de noms :