c++ - STL Map:将一对对象插入到地图中
问题描述
我正在尝试将对象对插入包含数字作为键和值的映射中。
这就是我创建我的配对的方式
pair< Object1, Object2 > ObjectPair;
并将值插入到对中
ObjectPair.first = *Object1;
ObjectPair.second= *Object2;
配对完成。我正在尝试插入地图。我该怎么做?我用函数对象将我的 Map 声明为
class Object1Comp
{
public:
bool operator()(const int x, const int y)
{
return x < y;
}
};
std::map<int, pair<Object1, Object2>, Object1Comp>
我相信我在某些地方做错了。
解决方案
推荐阅读
- php - Locale::acceptFromHttp 无法正常工作
- java - 关于 leetcode 1091 二进制矩阵中最短路径的问题
- java - Kotlin NavArgs 未解决的参考问题
- html - 如何使用 CSS 修复 iOS 15 中 HTML 选择标签的蓝色
- c# - 有没有办法在不使用任何第三方库 asp.net 的情况下在 pdf 上生成条形码和写入条形码?
- hive - 查找周开始日期和周结束日期
- python - 如何从现有字典值将值插入嵌套字典
- c# - C# HttpWebRequest,触发并忘记 API 调用
- javascript - 如何在nodejs中使用浏览器工作js脚本
- bash - 如何在一个范围内生成均匀分布的随机数并在bash中使用小数位?