【发布时间】:2015-02-28 12:30:06
【问题描述】:
class S {
public:
vector <int> ia;
int rank;
bool cmp(S const &s1, S const &s2) {
return (s1.rank > s2.rank);
}
void sort_on_rank() {
sort(ia.begin(), ia.end(), cmp);
}
};
这段代码试图按等级对向量进行排序,但由于以下错误而无法编译,
[错误] 'sort(std::vector::iterator, std::vector::iterator, )'调用没有匹配函数
请帮帮我,告诉我问题出在哪里。
【问题讨论】: