Карта STL: вставьте пару объектов в карту - PullRequest
0 голосов
/ 03 ноября 2018

Я пытаюсь вставить пару объектов в карту, содержащую номер в качестве ключа и значение пары.

Так я создаю свою пару

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>

Я верил, что я делаю это неправильно в некоторых частях.

...