C++ lambda 表达式中的 [] 里写 = 和写 & 有什么区别

[=] 是拷贝, [&]是引用

= 外部变量只以值传递, 不能修改外部变量的值

& 以引用方式处理外部变量, 可以修改外部变量

其中, = 会调用使用参数的拷贝构造函数

猜你喜欢

转载自blog.csdn.net/halo_hsuh/article/details/107645166
今日推荐