如何从以对为键的映射中检索值
How do you retrieve a value from a map that has a pair as a key?
假设我有:map<pair<int, MyEnum>, string> myMap;
我加了一个键值:myMap[make_pair(1, MyEnum::first)] = "something";
如何检索值"某物"
所以如果地图是map<int, string>
,而我有myMap[1] = "something";
我会说string s = myMap[1]
同样,
std::cout << myMap[make_pair(1, MyEnum::first)] << std::endl;
输出:
something
希望能有所帮助。
string s = myMap[make_pair(1, MyEnum::first)];
相关文章:
- 删除一个线程上有数百万个字符串的大型哈希映射会影响另一个线程的性能
- C++映射:具有自定义类的运算符[]不起作用(总是返回0)
- 将函数类成员映射到类本身内部
- 使用 const char* 键映射 C++ 检索空值
- 如何同时从嵌套映射中检索键字符串
- 当我将字符串数组从 VBA 传递到 c++ 并将它们用作映射中的键时,为什么我无法从映射中检索数据(使用键)
- 如何在模板化函数中检索映射框::util::variant 值
- 散列映射快速插入但检索缓慢
- 查询从内存映射文件检索到的Rtree时出现分段错误
- std::用户定义类型的映射在检索值时会使程序崩溃
- 如何按插入顺序从映射中检索元素
- 如何检索具有键而非标量的映射节点
- 从映射中检索后,映射中的对象已损坏
- 如何从以对为键的映射中检索值
- 为什么只有非常量映射提供类似于关联数组的直接元素检索?
- 实现具有多态检索的类型映射
- 从映射中检索对象实例
- 如何从OpenCV FileNode映射中检索键值对
- MSVC 2013 Bug?正在从映射的容器中检索最后一个元素
- 如何在 c++ 中从映射中检索值