Compartilhar via


Operador concurrent_unordered_map::operator[]

Localiza ou insere um elemento com a chave especificada. Este método não é seguro em simultaneidade.

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

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

Parâmetros

  • _Keyval
    O valor da chave

    localizar ou inserção.

Valor de retorno

Uma referência ao valor de dados dataitem encontrado ou inserido.

Comentários

Se o valor da chave do argumento não for encontrado, será inserido junto com o valor padrão do tipo de dados.

operator[] pode ser usado para inserir elementos em um mapa m usando m[_Key] = DataValue;, onde DataValue é o valor de mapped_type de elemento com um valor de chave de _Key.

Ao usar operator[] para inserir elementos, a referência retornado não indica se uma inserção está alterando um elemento pré-existente ou criar um novo. As funções de membro find e inserção podem ser usadas para determinar se um elemento com uma chave especificada está presente antes de uma inserção.

Requisitos

Cabeçalho: concurrent_unordered_map.h

Namespace: simultaneidade

Consulte também

Referência

Classe concurrent_unordered_map