【发布时间】:2011-01-26 19:59:39
【问题描述】:
我正在尝试按降序对包含 struct 项目的列表(类的一部分)进行排序,但它无法编译:
错误:'__last - __first' 中的 'operator-' 不匹配
sort(Result.poly.begin(), Result.poly.end(), SortDescending());
这里是SortDescending:
struct SortDescending
{
bool operator()(const term& t1, const term& t2)
{
return t2.pow < t1.pow;
}
};
谁能告诉我怎么了?
【问题讨论】: