c++标准工作草案之间的变化

Changes between C++ standard working drafts?

本文关键字:变化 之间 草案 标准 工作 c++      更新时间:2023-10-16

N3337是c++标准的工作草案,发布于2012-01-16:

N3337 (pdf)

相对于官方c++ 11标准只有很小的修改。

N3337在2012-02-28修订为N3376:

N3376 (pdf)

N3376在2012-11-02修订为N3485:

N3485 (pdf)

我很想知道N3337和N3485的区别。(或等价于N3337与N3376的差异以及N3376与N3485的差异)

一种方法是试着分析git日志:
https://github.com/cplusplus/draft

另一种方法是将pdf转储为文本,然后在它们上运行diff

有没有更好的方法来跟踪这些变化?是否在某个地方保存了一个精心策划的更改列表?也许在一个标准的位置,或者在一个标准的格式?

阅读c++编辑报告

每个工作草案N<i>.pdf似乎都有一个 c++编辑报告与它相关联,名为N<i+1>.html,列出了更改。

所以编辑报告的N3376被称为N3377,位于:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3377.html

N3485的编辑报告称为N3486,位于:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3377.html

所有这些文件的索引在:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/

标准草案的每次修订都反映了最近一次标准委员会会议批准的变更。因此,正式的变更清单就是会议通过的议案清单。如果你没有这些权限,编辑的报告是对变化的非官方总结。