Freigeben über


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_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); 
    } 
 
  

Anforderungen

Header: <cliext/Zuordnung>

Namespace: cliext

Siehe auch

Referenz

Zuordnung (STL/CLR)

map::find (STL/CLR)

map::insert (STL/CLR)