下面的代码旨在根据第一列对2D向量进行排序,但它返回错误:
第8行:字符43:致命错误:引用非静态成员函数必须调用sort(people.开始(),people.end(),sortfunc);生成^~~~~~~~ 1个错误。
class Solution {
public:
bool sortfunc(const vector<int>& v1, const vector<int>& v2){
return v1[0]<v2[0];
}
vector<vector<int>> reconstructQueue(vector<vector<int>>& people) {
sort(people.begin(),people.end(), sortfunc);
return people;
}
};
1条答案
按热度按时间roqulrg31#
正如@SevastianHoffmann所建议的那样,lambda函数可以完成这项工作。