私は現在 Boost::multi_index_container を使用しており、うまく機能しています。ただし、コードをカプセル化し、次のようなテンプレート クラスを作成したかったのです。
template<class T>
class LookUp
{
boost::multi_index<T, indexed_by<___predefined indices___> > myTable;
void Foo();
}
基本的に、このラッパーで使用される事前定義されたインデックスがありますが、特殊な T の場合は、追加のインデックスも追加したいと考えています。に追加のインデックスを追加することは可能myTable
ですか? 多分追加のテンプレート引数?しかし、追加のインデックスの数は不明です。