说一下lambda函数

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

目录