我知道该标准于 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/