首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪个“标准”是C++11标准?

哪个“标准”是C++11标准?
EN

Stack Overflow用户
提问于 2013-02-05 11:18:44
回答 2查看 530关注 0票数 3

我对什么是C++11最终标准感到困惑,如果真的有这样的东西,什么是标准更新,哪里有权威和值得信赖的信息来源。

国际标准化组织网站提供了在their store购买的“最终标准”,该标准似乎是2011年底的最新版本。

然而,工作组的网站提供了许多日期晚于ISO出版物的“草案”。我在工作组的网站in November 2012 (pdf)上看到的最新版本。

这是否意味着工作组免费拥有更新的规范,而ISO则收费出售旧的和过时的文档?或者是其他原因?

可能是描述文档之间关系的官方链接吗?官方,而不是委员会成员的个人博客。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-05 11:27:36

您需要区分“正在进行的工程”(AKA:草案)和ISO认可的实际标准。

C++11是一项国际标准,是由国际标准化组织批准的特定文件。有许多修订导致最终标准被批准,但这些只是修订,而不是最终标准。

标准草案不是标准。它们是草稿,就像从Git repo下载随机变更列表不是应用程序的特定版本一样。草案是作为最终标准化的进展中的作品而产生的。但它们不是标准,这就是为什么它们被称为“工作草案”(这就是标题页上的内容)。

只有实际批准的标准才能使先前的标准“过时”。即使到那时,它们也不是真的过时了,因为编译器不会立即神奇地支持新的编译器。如果有破坏性的变化,代码也不会立即升级以支持新标准。

简而言之,如果您想了解C++11所说的内容,唯一定义C++11的文档是ISO/IEC 14882:2011:编程语言C++的标准。在此之前或之后生成的任何内容都不是C++11。尽管N3337非常接近,但请保留微小的编辑更改。

票数 7
EN

Stack Overflow用户

发布于 2013-02-05 15:49:10

国际标准化组织标准过程的官方文档当然是available at ISO's website。这是一个非常通用的描述,因为它涵盖了从ISO9001(过程质量)到ISO/IEC 14882 (C++)的主题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14699643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档