c++ lambda表达式

发布时间 2024-01-09 15:06:29作者: 与f

c++11引入了Lambda表达式,使得开发人员可以更方便的创建匿名函数。Lambda表达式是c++语言的一个重要特性,它可以作为函数对象使用,可以用来替代一些繁琐的函数声明和定义。

 

语法:

 

 

  • [capture list]是捕获列表,必填。
  • (parameter list)是参数列表,选填。
  • specifiers是限定符,选填。
  • exception是异常说明符,选填。
  • -> type是返回值类型,选填。
  • { function body }是表达式的函数体,必填。

 

 

 

转:

https://baijiahao.baidu.com/s?id=1764204752336882618&wfr=spider&for=pc

https://blog.csdn.net/kinghzking/article/details/131132529

https://learn.microsoft.com/zh-cn/cpp/cpp/lambda-expressions-in-cpp?view=msvc-170