【发布时间】:2015-10-08 06:12:47
【问题描述】:
我正在寻找 DirectX 应用程序的 Visual Studio 模板。我遇到了m_time.Tick([&]() { ... }); 这条线,但我无法弄清楚[&]() 部分的含义。我什至不确定这是否是一个愚蠢的问题,因为我对 C++ 非常缺乏经验。
我知道 [] 用于 lambda 表达式,但我不确定这是否有意义。也许是一些奇怪的代表习语?我什至不知道。如果您能指出我在尝试学习 c++ 时可能遇到的其他晦涩成语列表的方向,我将不胜感激。
【问题讨论】:
-
这是lambda function的语法。
-
@Cameron:这个链接很完美。对于一个完整的答案来说,这是一个太明显的问题吗?我想投赞成票,因为你可能为我节省了几个小时来弄清楚如何在谷歌上搜索“[&}(){”
-
Lambda 描述:stackoverflow.com/questions/7627098/…