Я пытаюсь сортировать список (часть класса) в порядке убывания, содержащий элементы struct
, но он не компилируется:
ошибка: нет соответствия для 'operator-' в '__last - __first'
sort(Result.poly.begin(), Result.poly.end(), SortDescending());
И здесь SortDescending
:
struct SortDescending
{
bool operator()(const term& t1, const term& t2)
{
return t2.pow < t1.pow;
}
};
Может ли кто-нибудь сказать мне, что случилось?