나는 struct
의 항목을 포함 내림차순으로 목록 (클래스의 일부를) 정렬 할 노력하고있어,하지만 컴파일되지 않습니다정렬 목록을 사용하여 STL 정렬 기능
error: no match for 'operator-' in '__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;
}
};
는 사람이 뭐가 잘못 말해 줄래?
@Glen 참조하십시오. http://stackoverflow.com/questions/2425452/polynomial-operations-using-operator-overloading – Vlad