LeetCode icon indicating copy to clipboard operation
LeetCode copied to clipboard

C++ 11 lambda表达式的使用

Open caipengbo opened this issue 6 years ago • 0 comments

sort(ret.begin(), ret.end(), [r0, c0](const vector<int> & m1, const vector<int> & m2){
            return abs(r0 - m1[0]) + abs(c0 - m1[1]) < abs(r0 - m2[0]) + abs(c0 - m2[1]);
        });

lambda表达式的语法(其一) [ captures ] ( params ) { body }

  • captures: 捕获的外部变量列表(要使用外部的变量必须写在这个里面)和参数似的,默认是形参,&var 是引用

caipengbo avatar Apr 21 '19 11:04 caipengbo