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