Ich versuche, eine Liste (Teil einer Klasse) zu sortieren in absteigender Reihenfolge Artikel eines struct
enthält, aber es lässt sich nicht kompilieren:Liste sortieren mit STL Sortierfunktion
error: no match for 'operator-' in '__last - __first'
sort(Result.poly.begin(), Result.poly.end(), SortDescending());
Und hier ist SortDescending
:
struct SortDescending
{
bool operator()(const term& t1, const term& t2)
{
return t2.pow < t1.pow;
}
};
Kann mir jemand sagen, was falsch ist?
@Glen siehe http://StackOverflow.com/Questions/2425452/Polynomial-Operations-using-Operator-Overloading – Vlad