为什么新的C ++标准使用" ISO / IEC 14882:2015"?

时间:2015-01-15 12:15:27

标签: c++ c++14 iso

根据ISO Web Site,新标准被命名为“ISO / IEC 14882: 2015 ”,而不是“ISO / IEC 14882: 2014 ”。为什么会如此,这会改变吗?例如,有很多标记为C ++ 14的东西。

如果您对技术内容而不是标准文档感兴趣,可以从github ISO C++ Repository N4140获取{{3}}。

1 个答案:

答案 0 :(得分:27)

更新:标题已经调整,现在读取......:2014


<子>&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一样。”