boost::multi_index はキー オブジェクトのコピーを作成しますか。std::map はその設計に従ってキーオブジェクトを格納する必要があるため、この質問が頭に浮かびました。ただし、boost::multi_index は明示的にキーを要求するのではなく、格納されたオブジェクトから収集されます。
もう 1 つの質問は、boost::multi_index がキーのコピーを作成する場合、フットプリントを最小限に抑えるためにキーのコピーを作成しないコンテナーはありますか?
boost::multi_index はキー オブジェクトのコピーを作成しますか。std::map はその設計に従ってキーオブジェクトを格納する必要があるため、この質問が頭に浮かびました。ただし、boost::multi_index は明示的にキーを要求するのではなく、格納されたオブジェクトから収集されます。
もう 1 つの質問は、boost::multi_index がキーのコピーを作成する場合、フットプリントを最小限に抑えるためにキーのコピーを作成しないコンテナーはありますか?
Boost.MultiIndex は、キーが関連付けられているオブジェクトとは別にキーを保持しませんが、いわゆるキー エクストラクタに依存して、外部キー ストレージなしでオブジェクト自体から情報を取得します。