[]不捕获任何变量
[&]捕获外部作用域中所有变量,并作为引用在函数体重使用
[=]捕获外部作用域中所有变量,并作为副本在函数体重使用
[=,&foo]捕获外部作用域中所有变量,并作为副本在函数体重使用,对于foo按引用捕获
[foo]当作副本捕获foo,不引入其他变量
[this]捕获当前类中的this指针,让lambda表达式拥有和当前类成员函数同样的访问权限。如果已经使用了&或者=,则默认有此选项。捕获this的目的是在lambda中使用当前类的成员函数以及成员变量。
[]不捕获任何变量
[&]捕获外部作用域中所有变量,并作为引用在函数体重使用
[=]捕获外部作用域中所有变量,并作为副本在函数体重使用
[=,&foo]捕获外部作用域中所有变量,并作为副本在函数体重使用,对于foo按引用捕获
[foo]当作副本捕获foo,不引入其他变量
[this]捕获当前类中的this指针,让lambda表达式拥有和当前类成员函数同样的访问权限。如果已经使用了&或者=,则默认有此选项。捕获this的目的是在lambda中使用当前类的成员函数以及成员变量。