编程笔记

拉姆达表达式参数的捕获方式?

7/25/2025 9:25:48 PM
0

[] 不捕获,不访问外部变量

[x] 按值捕获,拷贝x的副本

[&x] 按引用捕获,捕获x的引用

[=] 捕获全部值,所有用到的外部变量都按值捕获

[&] 捕获全部引用,所有用到的外部变量都按引用捕获

[=,&x]或[&,x] 混合捕获,默认一种方式,个别变量例外

[z=x+1] 初始化捕获(c++14),捕获并初始化一个新变量

友情链接

Copyright @2021-2025 关于