【发布时间】:2012-01-27 17:01:11
【问题描述】:
C1x 已成为 ISO/IEC 9899:2011 又名 C11。
有谁知道标准与April 2011 draft n1570相比有哪些变化(如果有的话)?
ETA:有来自伦敦(2011 年 3 月)(应包含在 n1570 中)here 和华盛顿特区(2011 年 10 月)here 的委员会会议记录;我想 DC 会议记录中接受的更改列表应该涵盖这些内容。
【问题讨论】:
-
根据 Larry Jones 在 comp.std.c 上的评论,与 N1569(即没有更改标记的 N1570)相比,没有显着变化。唯一未解决的是
__STDC_VERSION__的值,但我想最自然的是201112L。 -
感谢您提供的信息,@JensGustedt。顺便说一句,我链接到 n1570 是因为该链接是公开的; n1569 也可以下载,但不能直接下载。
-
@JohanBezem,他们甚至忘记了这一点?所以我们可以发布第一个缺陷报告 :) 幸运的是,它只使用整数,所以任何通过对
201100L进行测试的东西都应该是安全的。 -
@JensGustedt 我刚刚删除了我自己的评论,因为你已经描述了情况,没有什么可补充的。我认为这对于“首次发布”来说是正常的,因为 ISO 过程非常复杂,而且你永远不知道它是否会在圣诞节前完成,但你必须提供最终的校对文件。我想我们最好按照您的建议使用它,例如
< 201100L或>= 201101L。但我想这不被认为是缺陷。 -
我也在详细阅读 n1570 并调查它与最终标准之间的差异。我主要关注语言的最终type hierarchy。