1
C ++ Lambdas:“可变”和按引用捕获之间的区别
在C ++中,您可以像这样声明lambda: int x = 5; auto a = [=]() mutable { ++x; std::cout << x << '\n'; }; auto b = [&]() { ++x; std::cout << x << '\n'; }; 两者都让我修改x,所以有什么区别?