C++ 标准,有点困惑吗?

标签 c++ c standards ansi-c

我知道该标准于 1998 年获得批准,并于 2003 年更新以修复该标准(ISO 标准)中的一些缺陷,尽管我不确定 C++98 与 ANSI C 标准之间的关系。

我记得不止一次读到 C++ 1998 标准是基于其中一个 C 标准,我会假设 ANSI C89 而不是 99,这是正确的吗?

此外,我假设 C++0x 是下一个“ future ”标准的官方别名是否正确,而 C++03..11..xx 只是针对 C++ 的某些“更新” 0x 标准,C++11 只是 11 年碰巧发生的更新?

对于我来说,我在网上找不到太多东西,例如搜索基于什么和“C++ 标准列表及其引入的内容”几乎什么也找不到,除非我只是需要一个新鲜的头脑来找到其他任何东西。

谢谢。

最佳答案

您尝试过 Wikipedia article 吗? ?

迄今为止只有两个 C++ ISO 标准,C++98 和 C++03。除此之外的一切都尚未最终确定,统称为“C++0x”。 预计将在 2011 年或 2012 年成为标准,这就是为什么有些人已经将其称为“C++11”的原因,但这还为时过早。

还有两个 ISO C 标准,C90 和 C99。 C90 本质上等同于 ANSI C89。

关于C++ 标准,有点困惑吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6465851/

相关文章:

C++ 映射键/迭代器操作

c++ - CMake 源文件找不到头文件

c# - C++ DLL 无法在某些机器上加载

c++ - 为什么可变参数类模板最多只能有一个参数包?

将 void 指针分配给非 void 指针的 C99 警告?

c++ - SIGINT 信号在写入管道期间被丢弃

c - Bitshift 在不应该的时候导致溢出

c - 使用 fork() 在子进程中未获取适当的父 ID

我可以重新初始化全局变量以覆盖它在 C 中的值吗?

javascript - 使布局与窗口大小调整和字体大小调整兼容的方法