4

我正在寻找一个标准的双映射结构 - 是否在 std/boost/另一个标准 C++ 库中实现了一个?

当我说“双映射”时,我的意思是可以通过键和“值”有效索引的映射(它实际上有两种键类型,而不是一种键类型和一种值类型)。

例如:

dualmap<int,string> m;
m[1] = "foo";
m["bar"] = 2
int a = m["bar"]; // a = 2

谢谢,丹

4

2 回答 2

13

如果您不想要 boost multi index 的所有功能,则可以使用boost bimap 。

于 2010-03-09T10:19:56.053 回答
5

提升多索引可能是您想要的 - 请参阅http://www.boost.org/doc/libs/1_42_0/libs/multi_index/doc/index.html

于 2010-03-09T10:17:49.410 回答