C ++:多个键控映射

时间:2010-09-19 14:26:16

标签: c++ map

我正在搜索(多)地图,其中值由不同的键类型相关联。基本上what was asked here for Java但是对于C ++。有没有这样的东西,或者我必须自己实施吗?


另一个更简单的案例(上面的案例已经解决了这个问题,但对于这种情况可能会有更简单的解决方案):

我想要一个多图,其中我的值都是唯一且有序的(当然也按顺序排列了键),我希望能够在地图中搜索O(log n)时间内的特定值。所以我可以在O(log n)时间内得到一个值的关联键。并且我也可以在O(log n)时间内获得关键值。

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:3)

如果您希望能够按键和值搜索boost.bimap

如果您需要多个密钥,请使用boost.multi-index