lambda函数

发布时间 2023-07-01 14:24:44作者: xqy2003

基本形式

image

例子 :

int a = 1 ;
auto f = [&](int x,int y) -> int { //也可以将 "-> int"去除 , 加 auto 之后会自己判断类型
	return x + y + a;
}

f(1 , 2) ; // 4

[&] : 所有封闭范围内的变量 , 引用捕获 , 可以修改
[=] : 所有封闭范围内的变量 , 按值捕获 , 不可以修改