int func (int x, int y) {auto a = [x](int b) -> int {return x << b;};return a(y);}不太懂这个函数的作用,望指点分析一下该函数的作用。
auto可以自动推导类型,[]()->return_type{}的形式是定义lambda表达式,不懂啥是lambda就搜一下就行所以这里就定义了一个lambda表达式,然后调用而已
[]()->return_type{}