说一下lambda函数
2 分钟阅读
•
166 字
+
250 词
lambda
表达式(也称为
匿名函数
)是在
C++11
标准中引入的一种方便的函数编写方式。
Lambda
允许你在需要
一个函数对象的地方快速定义函数的行为
,而不需要按照传统方式定义一个完整的函数。
我们主要出于这些情况用
lambda
函数:
-
API
:
Lambda函数可以简化回调函数的编写,特别是在使用STL时。 - 简洁 :在需要临时使用一个函数但不想定义一个完整函数的情况下。
-
闭包
:
Lambda可以 捕获外部变量,形成闭包 ,使得 函数可以访问和操作外部作用域的变量 。