代码之家  ›  专栏  ›  技术社区  ›  Lundin

我们应该叫它C17还是C18[[关闭]

  •  -3
  • Lundin  · 技术社区  · 7 年前

    ISO . 更改列表:

    What is C17 and what changes have been made to the language?

    为了不激起基于观点的回答,我的问题是:有哪些规范来源将此标准标记为“C17”或“C18”?

    最规范的来源当然是ISO标准本身。鉴于此,为保持一致性,本标准应称为C18:

    • C90=9899:1990
    • C11=9899:2011年
    • C1x=9899:2018年

    它是在2018年发布的,而不是2017年。所以我想我们应该叫它C18?

    不过,作为另一个例子,我知道gcc已经创建了一个编译器开关 -std=c17 this . gcc手册有点规范。他们打算保留这个名字吗?其他人呢,比如clang和icc?

    有共识吗?委员会的意见?

    1 回复  |  直到 7 年前
        1
  •  6
  •   Jonathan Leffler    7 年前

    鉴于 对于2017年定稿但2018年由ISO发布的C标准。

    另一种方法是为当前标记的编译器创建合适的标记 (名称如 ),然后重新创建(复制)标记wiki信息,重新标记当前标记的44个问题 用新的 标记,然后重新标记当前标记的4个问题 用新的 标记并制作 同义词 .

    所有这些都应该在MSO上讨论,而不是在MSO上讨论。

    旁白:

    推荐文章