今年 3 月份,我们曾报道过 C++17 技术上已经完成,正在成为国际标准的路上的消息。昨天,ISO C++ 标准委员会主席、C++/CLI 首席架构师 Herb Sutter 发文表示,最后一轮主要投票已经完成,C++17 DIS(国际标准草案)得到了 100% 的投票批准。 DIS 的一致批准也意味着 C++ 17 可以跳过 FDIS 投票,并直接发布。就 ISO 而言,C++ 17 已经处于就绪状态,只需等待开发组提交更新文档和最终的 PDF 即可。
因此,在接下来的两个月中,项目编辑会和助理审查和修正相关的文字内容,包括拼写、格式化等。到 11 月初,在 Albuquerque 举行的下一次会议上,将最终的 PDF 发给 ISO 。
之后,ISO 会正式对外发布 C++ 17 语言标准。如果能赶在年前发布,它的正式名称将是 ISO / IEC 14882:2017 。如果要等到明年一月份发布,会称为 ISO / IEC 14882:2018。当然,这只是一个小细节,该标准在业界会被称为 C++17 。
C++17 的功能特性在 3 月份其实已经完成并确定下来了,后续也未作修改,可查阅“你需要了解的 C++ 17 Top 19 新特性”提前了解。 WG21 目前正在做的是 C++20 ,预计在 2 年内( 2019 年夏天)完成所有功能。