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