C++で遊ぼうスマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。indicesのインタフェースはstd::mapではなくstd::setに基づいて設計されているため、at()は実装しない。}注:std::mapがTへの参照を返すのに対し、あなたの実装ではvalue_typeへの参照を返す。これをBoost.MultiIndexの領域に翻訳することは、value_typeの部分的な参照を返すことを意味する。それは一般には可能ではない(value_typeがstd::pairで、keyがvalueとうまく分けられるので、std::mapでは可能)。標準のコンセプトに従って実装するなら、たしかにあの実装だとダメですね。indicesをmapとして扱う場合に不便なことに変わりはないので、別のアプローチを考える必要がありますね。単なる非メンバ関数による実装だとMultiIndexらしくないので、Policyでなんとかしたい。Librariesコントリビュータ。boostjp/cpprefjpサイトコアメンバ。くわしい情報は、こちらを参照してください:http://faithandbrave.github.ioお仕事の依頼も受け付けております。Blog|ブログを報告する。