Freigeben über


concurrent_unordered_map::operator -Operator

Sucht oder fügt ein Element mit dem angegebenen Schlüssel.Diese Methode ist parallelitätssicher.

mapped_type& operator[](
   const key_type& _Keyval
);

mapped_type& operator[](
   key_type && _Keyval
);

Parameter

  • _Keyval
    Der Schlüsselwert

    Suchen oder einfügen.

Rückgabewert

Ein Verweis auf den Datenwert des gefundenen oder eingefügten Elements.

Hinweise

Wenn der Schlüssel Argumentwert nicht gefunden wird, wird es zusammen mit dem Standardwert des Datentyps eingefügt.

**operator[]**kann verwendet werden, Elemente in einer Karte eingefügt m mit m[_Key] = DataValue;, wo DataValue ist der Wert des der mapped_type des Elements mit einem Schlüssel-Wert von _Key.

Wenn Sie mit operator[] zum Einfügen von Elementen der zurückgegebene Verweis nicht angegeben, ob eine Einfügung einer bereits vorhandenen Element ändern oder erstellen eine neue.Die Memberfunktionen find und Legen Sie kann verwendet werden, um festzustellen, ob ein Element mit einem angegebenen Schlüssel bereits vorhanden ist, bevor eine Einfügung ist.

Anforderungen

Header: concurrent_unordered_map.h

Namespace: Parallelität

Siehe auch

Referenz

concurrent_unordered_map-Klasse