gpt4 book ai didi

c++ - 哪个 "standard"是 C++11 标准?

转载 作者:太空狗 更新时间:2023-10-29 20:15:00 25 4
gpt4 key购买 nike

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

ISO 网站在 their store 提供购买“最终标准”这似乎是截至 2011 年底的最新数据。

但是,该工作组的网站提供了大量日期晚于该 ISO 出版物的“草稿”。我在工作组网站上看到的最新消息 in November 2012 (pdf) .

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

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

最佳答案

您需要区分“进行中的工作”(又名:草稿)和 ISO 批准的实际标准。

C++11是国际标准,是ISO批准的具体文件。有许多修订导致最终标准获得批准,但这些只是修订,而不是最终标准。

标准草案不是标准。它们是草稿,就像从 Git 存储库下载随机更改列表一样,并不是应用程序的特定版本。草稿是作为一些最终标准化的正在进行的工作而产生的。但它们不是标准,这就是它们被称为“工作草案”的原因(这就是扉页上的内容)。

只有实际批准的标准才能使先前的标准“过时”。即便如此,它们并没有真正过时,因为编译器不会立即神奇地支持新版本。如果有重大更改,代码也不会立即升级以支持新标准。

简而言之,如果您想了解 C++11 所说的内容,唯一定义 C++11 的文档是 ISO/IEC 14882:2011:Standard For Programming Language C++。之前或之后产生的任何东西都不是 C++11。虽然 N3337非常接近,请保留较小的编辑更改。

关于c++ - 哪个 "standard"是 C++11 标准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14699643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com