【问题标题】:Differences between certain standards of C and C++ [closed]C 和 C++ 的某些标准之间的差异 [关闭]
【发布时间】:2012-09-30 15:45:05
【问题描述】:

在哪里可以看到 C++11 和 C99 之间的所有差异?

我认为 C++98 和 C++03 基于 C89 / C90。它们之间有什么区别吗?那么 C++11 和 C99 呢? C99 中的一些特性被添加到 C++11 中,但其他特性没有(如复合文字、VLA 等)。我可以查看此更改的完整列表吗?

【问题讨论】:

  • 关于 C++03 和 C++11 标准之间变化的一个很好的参考实际上是Wikipedia article
  • 你在问C和C++有什么区别!?是的,当然有;他们是不同的语言!我不确定如何以任何有意义的方式回答您的问题。
  • 我不想在不同的 C++ 或 C 标准之间获得差异。是的,我知道 C 和 C++ 是不同的语言,但是 C 的一些特性被添加到 C++ 中。

标签: c++ c c++11 c++03 c11


【解决方案1】:

C++ 标准有附录 C,其中列出了 C 和 C++ 之间的差异。它针对 C++11 进行了更新,它确实通过引用包含了 C99 的大部分内容。附录不完整;它触及了主要差异。

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      I think that C++98 and C++03 based on C89 / C90. 的说法是错误的。 Stroustrup 在 80 年代中期创建了 C++。从那时起,这两条线出现了分歧。他们在互相影响。但不止于此。 2 个不同的团队正在开发这 2 个标准。他们之间没有义务。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-05-23
        • 2016-05-29
        • 2021-12-06
        • 2021-12-26
        • 1970-01-01
        • 2016-05-24
        • 2016-10-03
        相关资源
        最近更新 更多