Lambda表达式 {}
- Lambda表达式用于创建匿名函数,[]标识一个lambda的开始,不能省略
- []为空,表示没有任何参数
- [=]函数体内可以使用Lambda所在作用范围内所有可见的局部变量,并且是值传递
- [&]引用传递
- [a]按a值传递
- [&a]按a的引用传递
- ()标识重载,没有参数时可以省略,参数传递方式与[]一致
- mutable修饰符,可以修改按值传递的拷贝,
[m]()mutable{m=1+1, qDebug()<<m; };
- 函数返回值类型
[]()->int{return 1;}
- {}函数体
1 | //QMainWindow实例代码 |