为什么这段代码没有编译?
我正在尝试按int
值对列表进行排序,它抱怨operator -
int main() {
list<pair<string, int> > expired;
sort(expired.begin(), expired.end(), [](const pair<string, int> & left, const pair<string, int> & right) { return left.second < right.second; });
return 0;
}