不支持lambda函数
发布于 2017-04-07 21:02 2273 次浏览 0 赞 来自 我要提问  

static bool mysort(pair<int, int>& a, pair<int, int>& b) {

    return a.second == b.second ? a.first < b.first : a.second < b.second;

}

sort(points.begin(), points.end(), mysort);

编译报错。


4 条回复

我python用了lambda函数,没报错,但是测试一直都是0通过,瞪着看了20分钟还是蒙逼,我本地至少测样例数据还是可以过的啊 难道真的是因为lambda的问题?

2017-04-07 21:10
coder_Z94H8DUM 回复 acmcoderK8f35qiM

我也不知道,反正对这平台我只能呵呵

2017-04-07 21:12

至少我记得牛客还是赛码网,C++的lambda不能用,也是懵逼了好久。。感觉还是要用常规点的功能

2017-04-07 21:13

不过,C++的sort是要求严格偏序的

2017-04-07 21:14
添加回复
回到顶部