🪵lamda表达式|C++11
匿名函数的基本语法
//匿名函数的基本语法为
//[捕获列表](参数列表)->返回类型{函数体}
void test1()
{
auto Add = [](int a, int b) -> int {
return a + b;
};
std::cout << Add(1, 2) << std::endl; //输出3
}//一般情况下,编译器可以自动推断出lambda表达式的返回类型,所以我们可以不指定返回类型
//[捕获列表](参数列表){函数体}
void test2()
{
auto Add = [](int a, int b) {
return a + b;
};
std::cout << Add(1, 2) << std::endl; //输出3
}捕获列表
匿名函数的简写
Lambda捕获列表
[]
空捕获列表,Lambda不能使用所在函数中的变量。
lamda表达式的本质
reference
Last updated