Lambda是C++11新特性的东西:
一般形式为
[函数对象参数] (参数) mutable ->返回值
{
.........
}
[],标识一个Lambda的开始,不能省略。函数对象参数有以下形式:
1,、空,没有使用任何函数对象参数。
2、=。按值传递
3、&。引用传递方式
4、this。函数体内可以使用Lambda所在类中的成员变量.。
5、a。将a按值进行传递。按值进行传递时,函数体内不能修改传递进来的a的拷贝,因为默认函数是const。要修改传递进来的a的拷贝可以添加mutable修饰符。