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