Пожалуйста, прочтите новое правило об ограничении использования AI-инструментов. ×

Блог пользователя utasoft.ru

Автор utasoft.ru, история, 5 лет назад, По-русски

Привет Сodeforces!

Есть структура: struct A { public:

int widght;
    long delta;

    A(int a = 0) :delta(a) {}

            bool operator<(const A& p1, const A& p2)
            {
                     return (p1.delta < p2.delta) && (p1.delta < p2.delta);
            }

};

Пытаюсь посчитать кол-во структур в map<A,long>mii по ключу delta; A a; mii[a]++, Компиллятор выдает такою ошибку "error C2678: бинарный "<": не найден оператор, принимающий левый операнд типа". Полез в google, нашел решение — определить operator <, но при сборке снова идут ошибки. Вообщем если кто сможет помочь, заранее благодарен.

Полный текст и комментарии »

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится