
使用索引获取元素和lambda表达式的区别
今天做题发现一个新的东西。他这个题目的解析中使用了一个auto函数,看上去看不懂不样子,但其实还是挺好用的。据说,这个玩意叫做c++中的lambda表达式。[&]的意思就是:这个lambda捕获其所在作用域的所有变量按引用(也就是传给i参数值的数组(或其他))整体来说,这个函数的作用就是你传给它一个i,它返回你一对整数,然后if条件中的就是为了防止数组越界。官方题解是:注意:上面代码中mid是(l + r) / 2 ,这也就是为什么要定义get函数的目的。















