utasoft.ru's blog

By utasoft.ru, history, 5 years ago, In Russian

Привет С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 <, но при сборке снова идут ошибки. Вообщем если кто сможет помочь, заранее благодарен.

  • Vote: I like it
  • 0
  • Vote: I do not like it