CPP11特性之lambda表达式
CPP11特性之lambda表达式
Hoshea ZhangC++11 引入了 Lambda 表达式,Lambda 表达式是一种匿名函数,可以在需要函数的地方定义并使用它,而无需显式命名函数。
Lambda 表达式的基本语法如下:
1 | [capture list](parameters) -> return_type { |
其中,capture list
指定要捕获的变量列表(即Lambda表达式中可访问的外部变量),parameters
是Lambda函数的参数列表,return_type
是返回类型(可以使用 auto
自动推导),函数体
则是实现具体功能的代码块。
1 | //简单实例 |