高级 C++ 多括号 [重复]
Posted
技术标签:
【中文标题】高级 C++ 多括号 [重复]【英文标题】:Advanced C++ multiple parentheses [duplicate] 【发布时间】:2019-06-24 19:12:39 【问题描述】:我正在查看一个示例程序代码,发现这一行:
auto prerequisite = task<void>([]());
那些组合括号([]())
是什么意思
我是一名 cpp 程序员,但不知道编写此 Microsoft 示例的高级 cpp (c11+)。谷歌搜索没有帮助,我不知道这些运营商的名字。
【问题讨论】:
看看 C++ lambdas 相关/重复:***.com/questions/7627098/… 我不认为它是 ***.com/questions/7627098/… 的副本。这些是完全不同的问题。 【参考方案1】:[]()
是一个 lambda expression,它创建一个大小非零且不执行任何操作的函数对象。
这可能是为了避免检查prerequisite
是否有效/存在 - 它始终有效,但可能什么也不做。
【讨论】:
以上是关于高级 C++ 多括号 [重复]的主要内容,如果未能解决你的问题,请参考以下文章