Sto cercando di ordinare un elenco (parte di una classe) in ordine contenente elementi di un struct
decrescente, ma non viene compilato:Ordina lista delle funzioni utilizzando STL sorta
error: no match for 'operator-' in '__last - __first'
sort(Result.poly.begin(), Result.poly.end(), SortDescending());
E ecco SortDescending
:
struct SortDescending
{
bool operator()(const term& t1, const term& t2)
{
return t2.pow < t1.pow;
}
};
qualcuno può dirmi che cosa c'è che non va?
@Glen vedi http://stackoverflow.com/questions/2425452/polynomial-operations-using-operator-overloading – Vlad