複数のキールックアップを実行できるC++連想マップコンテナタイプを探しています。マップには一定時間のルックアップが必要ですが、順序付けされているかどうかは関係ありません。それはただ速い必要があります。
たとえば、ルックアップキーとしてanとaを使用std::vector
して、多数のオブジェクトをマップに格納したいとします。ベクトルを取得するには、とが一致する必要があります。int
void*
int
void*
そのようなコンテナはすでに存在しますか?それとも私は自分で転がす必要がありますか?もしそうなら、どうすればそれを実装できますか?私はboost::unordered_map
別の内部に保存しようとしboost::unordered_map
ていますが、この方法ではまだ成功していません。もっと簡単な方法がなければ、たぶん私はこの方法をパーシングし続けるでしょう。