C++;[&;](){…}构造 在代码示例中,我遇到了一个不熟悉的C++代码构造: [&]() {/* code here*/}

C++;[&;](){…}构造 在代码示例中,我遇到了一个不熟悉的C++代码构造: [&]() {/* code here*/},c++,c++11,C++,C++11,它看起来就像Java中的匿名函数或类。有人知道这个结构是什么意思吗?它是一个lambda函数(可以在另一个函数中定义的匿名函数) 这里有一篇很好的文章来解释。 这是一个lambda函数(C++11)。谢谢您的回答。现在我知道这是lambda,我可以看出我的问题是重复的。

它看起来就像Java中的匿名函数或类。有人知道这个结构是什么意思吗?

它是一个lambda函数(可以在另一个函数中定义的匿名函数)

这里有一篇很好的文章来解释。

这是一个lambda函数(C++11)。

谢谢您的回答。现在我知道这是lambda,我可以看出我的问题是重复的。