of C++17 N4659的最后草稿:
如果一个实体被显式或隐式捕获,它就会被捕获。由lambda表达式捕获的实体在包含lambda表达式的作用域中使用odr。如果一个lambda表达式或泛型lambda odr的函数调用操作符模板的实例化使用此变量或从其到达作用域起具有自动存储时间的变量,则该实体将被lambda表
在cp偏好网站上,当谈到direct_initialization时,它说它工作在闭包参数捕获中,比如.{.}我认为这应该是"lambda函数“,但是为什么它也被称为”闭包“呢?我检查了C++11标准,该项“闭包”首先出现在第5.1.2节(lambda表达式)中,其中说:
The evaluation of a lambda-expression results in a prvalueA lambda-expression shall no