我正在查看一个示例程序代码,并发现这一行:
auto prerequisite = task<void>([](){});这些组合括号([](){})的含义是什么?
我是一个cpp程序员,但不知道高级cpp (c11+),这个微软示例就是在这里编写的。谷歌帮不上忙,我也不知道这些运营商的名字。
发布于 2019-01-31 10:40:07
[](){}是一个lambda表达,它创建一个非零大小的函数对象,什么也不做.
这可能是为了避免检查prerequisite是否有效/存在--它总是有效的,但可能什么也做不了。
https://stackoverflow.com/questions/54458657
复制相似问题