c++++ 函数 lambda 表达式的写法规范语法为:[capture](parameters) -> return_type { // 函数体},其中 capture 为捕获外部变量,parameters 为函数参数,return_type 为函数返回值类型。其类型根据捕获列表和参数列表分为:捕获所有外部变量,无参数:auto 类型;捕获特定外部变量,无参数:auto 类型(可缩小);无捕获,有参数:function 类型。lambda 表达式用于创建临时函数对象,可以将其赋值给变量或函数指针,或直接作为参数传递。
C++ 函数 Lambda 表达式的写法规范
语法:
[capture](parameters) -> return_type { // 函数体 }