代码垃圾当然难读。
[&, this]说明这人习惯直接全捕获“省事”。
实际上这里不用捕获任何东西
vector<int>& 用于comparator是非常糟糕的写法。应该用const vector<int>&
【 在 aitech (aitech) 的大作中提到: 】
: 标 题: 小白求问这段代码的最后一行该怎么理解?
: 发信站: 水木社区 (Sun Mar 8 16:45:43 2020), 站内
:
: vector<vector<int>> merge(vector<vector<int>>& intervals) {
: vector<vector<int>> res;
: if (intervals.empty()) return res;
: sort(intervals.begin(), intervals.end(),
: [&, this](vector<int> &v1, vector<int> &v2) { return v1[0] < v2[0];});
:
: 作者:zgdgod
: 链接:
https://leetcode-cn.com/problems/merge-intervals/solution/cpai-xu-by-zgdgod/: 来源:力扣(LeetCode)
: 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
: --
:
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 218.82.62.*]
--
FROM 76.126.252.*