Need help map<struct,long> и оператор <

Revision ru1, by utasoft.ru, 2019-06-13 18:34:06

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

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
ru3 Russian utasoft.ru 2019-06-13 18:37:31 27
ru2 Russian utasoft.ru 2019-06-13 18:36:26 13 Мелкая правка: 'анд типа". Полез\nв ' -> 'анд типа".\n Полез\nв '
ru1 Russian utasoft.ru 2019-06-13 18:34:06 745 Первая редакция (опубликовано)