Привет Сodeforces!
Есть структура: struct A { public: A(int a = 0) :delta(a){}
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 <, но при сборке снова идут ошибки. Вообщем если кто сможет помочь, заранее благодарен.