c++标准工作草案之间的变化
Changes between C++ standard working drafts?
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.htmlN3485的编辑报告称为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/标准草案的每次修订都反映了最近一次标准委员会会议批准的变更。因此,正式的变更清单就是会议通过的议案清单。如果你没有这些权限,编辑的报告是对变化的非官方总结。
相关文章:
- C++中std::resize(n)和std::shrink_to_fit之间的区别
- int(c) 和 c-'0' 之间的区别。C++
- 在cuda线程之间共享大量常量数据
- 在c代码之间共享数据的最佳方式
- Mix_Init和Mix_OpenAudio SDL之间的区别是什么
- C++ 使用 assign 函数的字符串与直接使用 '=' 更改值的字符串之间的区别
- C++取消引用指针.为什么会发生变化
- 为什么C++中的表达式类型在不同版本之间会发生变化
- libstdc++的make_shared布局在gcc 4.x和gcc 6.x之间是否发生了变化?
- curl_multi_add_handle和curl_multi_perform之间的标头内容类型发生变化
- 在X个对象之间跟踪一个对象中的变量变化
- c_str()的寿命是否在g++4.8.4和g++5.3.1之间发生了变化
- 为什么PE部分在跑步之间会发生变化
- 访问结构内容,当类型和内容在不同 DLL 之间变化时
- 为什么声明的主要措辞在标准草案之间发生变化
- 不同平台/系统之间限定符大小的变化
- 应用程序和 exe 之间的类大小变化
- 如何处理平台之间整数的本地大小变化
- c++标准工作草案之间的变化
- QString类在Qt 4.6和4.7之间的变化