bit::Shadow✧(≖ ◡ ≖✿目录生命周期lambda使用lambda常用捕获上篇文章地址生命周期由于“捕获”的本质是外部变量等等所以要确保捕获内容随时可用的的话就要保证被捕获使用的元素的随时有效性。 // 别外部delete了内部还在使用这就糟了lambda使用使用lambda式子设置当button按钮被点击时的信号打印日志窗口移动。由于想要设置button位置需要捕捉成员button所以在捕捉列表[]内捕捉外部成员“button”“”内是为实现lambda表示功能而需要的新增的参数列表。lambda常用捕获捕获方式语法含义空捕获[]不捕获任何外部变量值捕获全部[]以只读拷贝方式捕获所有使用到的外部变量引用捕获全部[]以引用方式捕获所有使用到的外部变量值捕获指定[a, b]以只读拷贝方式捕获变量a和b引用捕获指定[a, b]以引用方式捕获变量a和b混合捕获[, a]默认值捕获但a例外用引用混合捕获[, a]默认引用捕获但a例外用值移动捕获C14[x std::move(obj)]通过初始化捕获移动对象