有时,我想自己从C++标准中搜索答案.阅读标准可能有助于我概述所提出的语言原则.
通过搜索互联网,我感到困惑的是充斥着C++论坛和帮助网站.它们提供各种PDF文件供阅读.
我不知道应采用哪个PDF文件和/或哪个版本.
我找到了几个网站:
我想知道是否有一个标准发布的网站.在解决问题时我应该参考哪个版本?有人说C++ 98,有些人说C++ 11,甚至是最新的工作草案.(许多草稿令我困惑).
编辑
我从标准中找到了一个有用的信息,其中写道:
除了最终的标准/报告外,所有C++委员会文件都是免费公开发布的,包括所有工作草案,其中许多与发布的标准非常接近.2012年1月的工作草案包含C++ 11标准以及次要的编辑更改.
2012年1月的工作草案是N3337.
希望这能帮到你们.
编辑
来自 Wiki C++ 11,它写道:
与已发布的C++ 11标准最相似的工作草案是2012年1月12日的N3337; 它只有C++ 11标准的编辑更正.
Cas*_*sey 13
2018更新:C++标准在GitHub上维护.您可以在这里找到可以追溯到几年的旧工作草案存档.
在标准发布之前,委员会保留标准文件的工作草案,并在介绍它们时进行所有修订.该工作草案最终被投票成为标准,之后在作为标准发布之前仅进行了少量的编辑修改.
工作草案 - 以及其他一些论文 - 由委员会作为一系列编号的文件发布,除了最终批准的标准草案外,公开发布.ISO规则使最后一次修订保持"秘密",以便人们支付标准,并且可以使用这些钱来资助实际ISO所做的组织工作.
不想为标准付费的人使用工作草案的最终公开副本作为参考,因为它通常与我前面提到的次要编辑变更的标准文件模式相同.对于C++ 11,最后的草案是N3242 - 工作草案,编程语言C++标准.C++ 11 N3337 之后的第一个工作草案可能更准确地反映了最终标准(我懒得比较).
目前的C++ 1y工作草案是N3690 - 编程语言,C++.如果你真的是铁杆,你可以在Github跟踪编辑对当前草稿的回购.