Condividi tramite


Operatore concurrent_unordered_map::operator[]

Individua o inserisce un elemento con la chiave specificata. Tale metodo è sicuro per concorrenza.

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

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

Parametri

  • _Keyval
    Valore della chiave da

    trovare o inserire.

Valore restituito

Un riferimento al valore dei dati dell'elemento trovato o inserito.

Note

Se il valore della chiave dell'argomento non viene trovato, viene inserito con il valore predefinito del tipo di dati.

operator[] può essere utilizzato per inserire elementi in una mappa m utilizzando m[_Key] = DataValue;, dove DataValue è il valore di mapped_type dell'elemento con un valore della chiave pari a _Key.

Quando si utilizza operator[] per inserire elementi, il riferimento restituito non indica se un inserimento ha modificato un elemento esistente o se ne ha creato uno nuovo. Le funzioni membro find e insert possono essere utilizzate per determinare se un elemento con una chiave specificata è già presente prima di un inserimento.

Requisiti

Intestazione: concurrent_unordered_map.h

Spazio dei nomi: concorrenza

Vedere anche

Riferimenti

Classe concurrent_unordered_map