Ben struct
öğeleri içeren azalan sırada bir listesini (bir sınıfın parçası) sıralamak için çalışıyorum, ama derlemek değildir:Liste sıralama kullanarak STL sıralama işlevi
error: no match for 'operator-' in '__last - __first'
sort(Result.poly.begin(), Result.poly.end(), SortDescending());
Ve burada SortDescending
var:
struct SortDescending
{
bool operator()(const term& t1, const term& t2)
{
return t2.pow < t1.pow;
}
};
kimse neyin yanlış olduğunu söyleyebilir misiniz?
@Glen http://stackoverflow.com/questions/2425452/polynomial-operations-using-operator-overloading adresine bakın. – Vlad