【问题标题】:Has there been a new version of the C++ standard published?是否发布了新版本的 C++ 标准?
【发布时间】:2013-07-03 23:35:08
【问题描述】:

以下文章包含该标准所有当前版本和草案版本的链接。 见:https://stackoverflow.com/a/4653479/14065

我刚刚查看了ISO site 以了解最新版本的标准草案是什么。

我想出了两个以前没见过的版本:
N3690
N3691

这里有几个奇怪的地方。

  1. N3691 发布于 2013-05-16 这是在 N3690 2013-05-15 BUT NS3690 似乎是更高版本(N3691 是之前版本N3690)。
  2. 当您打开 N3690 时,它没有表明它是草稿的措辞。

这是否意味着我们现在使用的是 C++13?

【问题讨论】:

  • 很抱歉,距离所谓的 C++14 至少还有一年的时间。嘿,不过,3/6 年胜过 8/13 年。
  • 对不起,但我不得不对此投反对票:您提供的两个链接都包含标题页上的草稿一词。 N3690 有一个大胖警告框,N3691 的标题中甚至还有 Draft 两个字。
  • @TemplateRex: N3691:=>"工作草案,C++ 编程语言标准" N3690:=>"编程语言 — C++"
  • 确实,您无需通过付费专区即可访问。
  • @LokiAstari 但是在第 i 页和第 ii 页上有两个大胖框,里面有草稿这个词。也许他们可以使用粗体字,我不知道,但第一个有警告标志。

标签: c++


【解决方案1】:

当前的 C++ 标准于 2011 年采用。您正在查看的论文是未来的草稿

【讨论】:

    【解决方案2】:

    他们目前正在为下一个标准进行投票。你找到的是 C++14 的草稿。

    来自N3690第一页的警告:

    本文档不是 ISO 国际标准。它被分发以供审查和评论。是主题 更改恕不另行通知,并且不得被称为国际标准。 邀请本草案的收件人连同他们的 cmets 提交任何相关专利权的通知 他们知道并提供支持文件。

    我的猜测是 N3690 是他们投票的版本,所以它必须看起来尽可能接近真实的东西。 N3691 版本将是最新的工作副本,不接受投票。

    【讨论】:

    • 那么我会想到“标准草案”这个词。但是,嘿,我什至不知道他们在投票。有链接吗?
    • 我认为标准 C++ 博客上最近的一篇帖子表明他们正在开始投票过程。我看看能不能找到。
    • 发布日期和修订顺序有什么奇怪之处。这只是一个错字吗?
    • 这篇文章的第一行有:isocpp.org/blog/2013/07/…
    • 这两个文件只相差一天。如果选票副本和工作草案由不同的人处理,那么它们的编号可能会乱序。也许他们需要更好的共识算法? :-P
    猜你喜欢
    • 2015-12-13
    • 2012-07-13
    • 1970-01-01
    • 2016-03-24
    • 2017-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多