c++ - 双映射结构实现?

标签 c++ boost map std

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

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

例如:

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

谢谢, 丹

最佳答案

boost bimap如果您不想要 boost 多索引的所有功能。

关于c++ - 双映射结构实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2408181/

相关文章:

java - 单值映射 Java 的多个键

iphone - 在 MKMapview 中显示不同的 Pin 图片

json - 如何从另一个平面/简单的配置单元表中使用 map[structs] 加载配置单元表

c++ - 在 C 和 C++ 中使用 const 限定符指向数组的指针

c++ - 如何使用 bool 模板参数启用成员函数?

c++ - 使用 boost 几何检查两条线是否有交点

基于 C++ 非迭代器的范围库?

C++重载+运算符友元函数

c++ - 这个typedef是必需的吗?

c++ - Visual Studio 2017 C++,如何定义 'Additional Library Directory' 是 'Environment Variable' ?