我正在寻找可以执行多个键查找的 C++ 关联映射容器类型。地图需要有恒定的时间查找,但我不在乎它是有序的还是无序的。它只需要快。
例如,我想在地图中存储一堆std::vector
对象,其中 anint
和 avoid*
作为查找键。int
和必须匹配void*
我的向量才能被检索。
这样的容器是否已经存在?还是我必须自己动手?如果是这样,我该如何实施?我一直在尝试将 a 存储boost::unordered_map
在 anotherboost::unordered_map
中,但是这种方法还没有成功。如果没有更简单的方法,也许我会继续使用潘兴这种方法。