简介

C++11的一大亮点就是引入了Lambda表达式。利用Lambda表达式,可以方便的定义和创建匿名函数。

格式

 [capture list] (params list) mutable exception-> return type { function body }

[函数对象参数] (操作符重载函数参数) mutable 或 exception 声明 -> 返回值类型 {函数体}

主要包括五个部分:

  • 函数对象参数
  • 操作符重载函数参数
  • mutable 或 exception 声明
  • 返回值类型
  • 函数体

参考