次の方法で共有


concurrent_unordered_map::operator[] 演算子

指定したキーを持つ要素を検索または挿入します。 このメソッドは同時実行セーフです。

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

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

パラメーター

  • _Keyval
    キー値に

    検索または挿入します。

戻り値

検索または挿入される要素のデータ値への参照。

解説

引数のキー値が見つからない場合は、データ型の既定値と一緒に挿入されます。

operator[]DataValue_Keyのキー値を持つ要素 mapped_type の値である **m[_Key] = DataValue;**を使用してマップ m に要素を挿入するために使用されるおそれがあります。

operator[] を使用して要素を挿入した場合、返される参照では、挿入によって既存の要素が変更される、または新しい要素が作成されるかどうかは指示されません。 メンバー関数 find挿入 に、指定したキーを持つ要素が既に挿入前にあるかどうかを確認したりできます。

必要条件

ヘッダー: concurrent_unordered_map.h

名前空間: concurrency

参照

関連項目

concurrent_unordered_map クラス