哪位大神帮我解释一下下面的方法什么意思?

CallFunc::create([]{
AudioEngine::play2d(“music/bg_menu.ogg”,true);
}), NULL));
我想知道create方法里面:[]{…},这个语法是什么意思?是不是相当于block?
[&](Ref *sender) {…}; && CallFunc::create([=]{sp->removeFromParent(); });这两种又是什么?我想知道一个清楚的用法?恳请大神指点一二。。。

这个是c++ 11新引入的function特性。可以参考这个链接得到详细的说明。

真心的谢谢你的。。。

@jie976573957 不好意思,刚才的回复不够准确。应该是c++11的lambda 函数

谢谢前辈了。我知道了。我也是看这里的。你是开发引擎团队的成员吧。你们能有时间来处理我们这些小白的问题真是个不错团队。

解决开发者的问题也是我们的工作之一:slightly_smiling: