【发布时间】:2016-04-02 18:09:51
【问题描述】:
https://isocpp.org/std/the-standard 声明工作草案N4296
包含 C++14 标准和少量编辑更改。
我注意到 N4296 §5.1.3 包含“折叠表达式”规范。我认为这是一个没有达到官方 C++14 标准的功能。
折叠表达式是 C++14 的一部分,还是 N4296 中的这种添加是那些次要编辑性更改之一?
【问题讨论】:
-
c++17,但您会发现在 clang 中使用 -std=c++1z 支持它们,并使用 -std=c++14 发出警告
-
5.1.3 不在 C++14 中。我记得 N3936 草案成为了 C++14 标准。
-
折叠表达式的添加似乎不仅仅是编辑上的更改(尤其是“次要”更改)。
标签: c++ language-lawyer c++14 c++17 fold-expression