根据ISO Web Site,新标准被命名为“ISO / IEC 14882: 2015 ”,而不是“ISO / IEC 14882: 2014 ”。为什么会如此,这会改变吗?例如,有很多标记为C ++ 14的东西。
如果您对技术内容而不是标准文档感兴趣,可以从github ISO C++ Repository N4140获取{{3}}。
答案 0 :(得分:27)
<子>&LT;笑话&GT;显然,后缀增量最终显示出其副作用&lt; / joke&gt;
我认为负责发布这篇文章的人必须写错字,因为提到它的每个其他来源都使用ISO / IEC 14882:201 4 ,标题后面的文字也是如此:
ISO / IEC 14882:2014规定了实施的要求 C ++编程语言。
还要考虑"We have C++14!"的这段话:
我们将按照修复的顺序执行一些最终的编辑调整 很少拼写错别字和意外丢弃的话,然后传输 ISO 的文件将作为全新的今年出版 国际标准ISO / IEC 14882:2014(E)编程语言C ++, a.k.a. C ++ 14。
2014年,C ++ 14被批准,因此得名。但是,如果出版物只发生在今年1月 - 即2015年 - 那么这可能不仅仅是一个错字。然后提到ISO / IEC 14882:2014这个名称仅仅是因为预计2014年仍会出版 根据{{3}},
使用 ISO [/ IEC] [/ ASTM] [IS]格式指定 nnnnn [-p]:[yyyy]标题,其中 nnnnn 是标准的编号, p 是可选的部件号, yyyy 是发布年份,标题描述主题。
虽然标准文件的正式名称确实会在2015年作为出版年度更正,但我们仍称之为C ++ 14,因为去年基本确立了最终文件(并且还因为引入了“C +”)此时+15“会引起很多刺激,就像ISO C89 / C90一样。”