Freigeben über


concurrent_unordered_map::operator[]-Operator

Sucht ein Element mit dem angegebenen Schlüssel oder fügt es ein. Diese Methode ist nebenläufigkeitssicher.

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

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

Parameter

  • _Keyval
    Der Tastenwert an

    Suche oder Einfügen.

Rückgabewert

Ein Verweis auf dem Datenwert gefundener eingefügten oder Elements.

Hinweise

Wenn der Argumentschlüsselwert nicht gefunden wird, wird diese zusammen mit dem Standardwert des Datentyps eingefügt.

operator[] wird zu dem Ziel in eine Zuordnung m mit m[_Key] = DataValue; verwendet werden, in dem DataValue der Wert mapped_type des Elements mit einem Schlüsselwert von _Key.

Wenn operator[] zu dem Ziel verwendet, gibt der zurückgegebene Verweis nicht an, ob eine Einfügung ein bereits vorhandenes Element ändert oder eine neue erstellt. Die Memberfunktionen find und Einfügen können verwendet werden, um zu bestimmen, ob ein Element mit einem bestimmten Schlüssel vor einer Einfügung bereits vorhanden ist.

Anforderungen

Header: concurrent_unordered_map.h

Namespace: Parallelität

Siehe auch

Referenz

concurrent_unordered_map-Klasse