STL映射:将对象对插入到映射中

时间:2018-11-03 11:38:27

标签: c++ dictionary std-pair

我正在尝试将对象对插入Map中,其中包含数字作为对的键和值。

这就是我创建配对的方式

pair< Object1, Object2 > ObjectPair;

并将值插入该对

ObjectPair.first = *Object1;
ObjectPair.second= *Object2;

配对完成。我正在尝试插入地图。我该怎么办?我用功能对象声明我的地图为

class Object1Comp
{
public:
    bool operator()(const int x, const int y)
    {
        return x < y;
    }
};

std::map<int, pair<Object1, Object2>, Object1Comp>

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

0 个答案:

没有答案