首页 > 解决方案 > 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>

我相信我在某些地方做错了。

标签: c++dictionarystd-pair

解决方案


推荐阅读