我不知道如何正确实现 C++ 中列表的排序。我收到构建错误:
'Ranker::compare':函数调用缺少参数列表;用于
'&Ranker::compare'
创建指向成员的指针
如何正确实现列表的排序功能?
Ranker.h:
list<Competitor*> sorted;
Ranker.cpp:
bool Ranker::compare(Competitor* first, Competitor* second) {
if (first->getTime() < second->getTime())
return true;
else
return false;
}
int Ranker::addList(Competitor* starter) {
sorted.push_back(starter);
sorted.sort(compare);
}