cpp中“[=]”的含义是什么?

时间:2017-05-05 07:47:06

标签: c++ c++11 lambda

请检查以下代码:

NodeScheduleLambda(this, 0.01f, [=]
{
    this->removeFromParentAndCleanup(true);
});

这就是“[=]”的含义。任何人都可以帮助我。谢谢你...

1 个答案:

答案 0 :(得分:4)

这不是coco2d特有的。

这是一个lambda捕获列表。使变量可用于lambda。您可以使用[=]按值复制,或[&]按参考传递。

您也可以使用[]来捕捉任何内容。

更多详情:https://msdn.microsoft.com/library/dd293608.aspx