我试图理解lambda的表达。

它超过了我的头。需要自我解释的例子

请 !

最佳答案

如果您熟悉当前的C++仿函数(即,实现operator()的类,以便可以像函数一样调用它们,但是具有可以初始化的内部数据成员),那么基本上lambdas可以很好地扩展该语言功能使您能够创建仿函数以及在将要调用仿函数的地方对其进行初始化,而不必定义仿函数类。 Lambdas也很灵活,因为它们可以是闭包,允许您“捕获”当前作用域中任何变量的值。

我觉得这是Visual C++ Team Blog上非常有用的资源,它具有很多以下功能:
Lambdas, auto, and static_assert: C++0x Features in VC10, Part 1

希望这可以帮助,

杰森

10-05 23:50