Оператор concurrent_unordered_map::operator[]

Находит или вставляет элемент с указанным ключом. Данный метод безопасен в режиме параллелизма.

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

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

Параметры

  • _Keyval
    Значение ключа для

    поиска или вставки

Возвращаемое значение

Ссылка на значение данных найденного или вставленного элемента.

Заметки

Если значение ключа аргумента не найдено, то оно вставляется вместе с значением по умолчанию типа данных.

operator[] может использоваться для вставки элементов в сопоставление m с помощью m[_Key] = DataValue;, где DataValue - значение mapped_type элемента со значением ключа _Key.

При использовании operator[] для вставки элементов, возвращаемая ссылка не отображает факта изменения уже существующего элемента или создания нового. Функции-членыfind и insert можно использовать, чтобы определить, есть ли уже перед вставкой элемент с указанным ключом.

Требования

Заголовок: concurrent_unordered_map.h

Пространство имен: concurrency

См. также

Ссылки

Класс concurrent_unordered_map