C++中的"&"是什么意思?

6

我看到了这样一段代码:

Foo(
  [&](int a){
    ...
  }
);

看起来像是内部函数,但为什么会有[&]呢?


看起来是将带有捕获的lambda函数传递给foo...http://www.cprogramming.com/c++11/c++11-lambda-closures.html - IdeaHat
阅读有关匿名函数(也称为lambda函数/表达式)的内容。 - Some programmer dude
这是用于C++11 lambda表达式的。更多信息请访问https://dev59.com/o2sz5IYBdhLWcg3w17fQ - andand
1个回答

4
这是一个lambda[&]的意思是:通过引用捕获lambda函数体中提到的所有自动变量。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接