C++新特性-lambda函数

形式:
capture{}

捕获参数说明:
[]:无捕获,函数体内不能访问任何外部变量。
[=]:以值的方式捕获所有外部变量,函数体内可以访问但不能修改。
[&]:以引用的方式捕获所有外部变量,函数体内可以访问并修改。
[var]:以值的方式捕获所有外部变量,函数体内可以访问但泵修改。
[&var]:以引用的方式捕获某个外部变量,函数体内可以访问并修改。
[this]:捕获this指针,可以访问内的成员变量和成员函数。
[=,&var]:引用捕获变量var,其他外部变量使用值捕获。
[&,var]:值捕获变量var,其他外部变量使用引用捕获。

猜你喜欢

转载自blog.csdn.net/qq_37774304/article/details/86031331