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

Die*_*ühl 22 c++ iso c++14

根据ISO网站,新标准被命名为"ISO/IEC 14882:2015 "而不是"ISO/IEC 14882:2014 ".为什么会如此,这会改变吗?例如,有许多标记为C++ 14的东西.

如果你有兴趣在技术含量,而不是标准的文件,它可以从github上ISO C++库N4140.

Col*_*mbo 27

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


<笑话>显然,postfix-increment最终显示了它的副作用</ joke>

我想负责发表这篇文章的人必须写错字,因为提到它的每个其他来源都使用ISO/IEC 14882:201 4,标题后面的文字也是如此:

ISO/IEC 14882:2014规定了C++编程语言实现的要求.

Also consider this passage from "We have C++14!":

We will perform some final editorial tweaks, on the order of fixing a few spelling typos and accidentally dropped words, and then transmit the document to ISO for publication this year as the brand new International Standard ISO/IEC 14882:2014(E) Programming Language C++, a.k.a. C++14.

C++14 was ratified in 2014, hence the name. However, if the publication did only happen this January - i.e. in 2015 - then there is a chance that this is more than just a typo. Then the name ISO/IEC 14882:2014 was mentioned solely in anticipation of the publishing still happening in 2014.
According to Wikipedia,

这些是使用格式ISO [/ IEC] [/ ASTM] [IS] nnnnn [-p]:[yyyy]标题指定的,其中nnnnn是标准的编号, p是可选的部件编号,yyyy是发布的年份,标题描述了主题.

虽然标准文件的正式名称确实将在2015年作为出版年度更正,但我们仍然称之为C++ 14,因为去年基本建立了最终文件(也因为引入了"C++ 15")在这一点上会引起很多刺激,就像ISO C89/C90一样).

  • Stefanus du Toit(C++ 14编辑)至少认为它在ISO页面上是一个错误:["C++ 14正式发布!http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail .htm?csnumber = 64029 ...(是的,":2015"应为":2014")"](https://twitter.com/stefanusdutoit/status/555430491948457984). (5认同)
  • 如果再次检查链接,则错误已更正,现在为2014 (2认同)