用于定义并创建匿名的函数对象
=,可以使用所在作用域范围内的局部变量,且是值传递
&,可以使用所在作用域范围内的局部变量,且是引用传递
值传递进来的对象,默认是只读状态,要想修改,需要加上mutable关键字,并且修改的是拷贝,并没有改变原来的值。
[](){};//声明
[](){}();调用
int ret = []()->int{return 1000}();//->+返回值的类型
应用在QT的槽函数,可以使一个信号连接多个槽函数,
用于定义并创建匿名的函数对象
=,可以使用所在作用域范围内的局部变量,且是值传递
&,可以使用所在作用域范围内的局部变量,且是引用传递
值传递进来的对象,默认是只读状态,要想修改,需要加上mutable关键字,并且修改的是拷贝,并没有改变原来的值。
[](){};//声明
[](){}();调用
int ret = []()->int{return 1000}();//->+返回值的类型
应用在QT的槽函数,可以使一个信号连接多个槽函数,