Lambda 表达式
Lambda 表达式是 C++11 引入的一种匿名函数,允许在需要函数对象的地方直接定义一个函数,无需显式定义函数名。 Lambda 表达式常用于实现回调函数、临时函数、算法函数等场景。
# 基本语法
Lambda 表达式的完整语法结构如下:
[ captures ] ( params ) mutable -> return_type { body }
组成部分
说明
[ captures ]
捕获列表,定义外部变量如何被 Lambda 访问(值捕获、引用捕获等)
( params )
参数列表,与普通函数参数列表一致
mutabl
more...