Я пытаюсь вставить пару объектов в карту, содержащую номер в качестве ключа и значение пары.
Так я создаю свою пару
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>
Я верил, что я делаю это неправильно в некоторых частях.