要素アクセス
at
value_type& at( const key_type& key ); const value_type& at( const key_type& key ) const;戻り値:
item.secondへの参照を返します。ここで、itemはkeyと同等のキーを持つ要素です。スロー:
keyと同等のキーを持つ要素コンテナー内が存在しない場合、std::out_of_range例外を発生します。
operator[]
value_type& operator[]( const key_type& key );
keyと同等のキーを持つ要素がコンテナーに存在しない場合、std::piecewise_construct, std::forward_as_tuple(key), std::tuple<>()からインプレースで構築された新しい要素を挿入します。要件:
value_typeタイプは、[container.requirements] ISO C++ 標準のEmplaceConstructible要件を満たしている必要があります。戻り値:
item.secondへの参照を返します。ここで、itemはkeyと同等のキーを持つ要素です。
value_type& operator[]( key_type&& key );
keyと同等のキーを持つ要素がコンテナーに存在しない場合、std::piecewise_construct, std::forward_as_tuple(std::move(key)), std::tuple<>()からインプレースで構築された新しい要素を挿入します。要件:
value_typeタイプは、[container.requirements] ISO C++ 標準のEmplaceConstructible要件を満たしている必要があります。戻り値:
item.secondへの参照を返します。ここで、itemはkeyと同等のキーを持つ要素です。
