有人告诉我,C++98 在正式标准化为 ISO/IEC 14882:1998 之前是在 ANSI 下编写的。
我知道 ANSI 与 C 有关,但我似乎找不到太多可以证明短语“ANSI C++”非常准确的方法。
- “ANSI C++”是对 C++98 的一个很好的描述吗?
- “ANSI C++”是对 C++ 标准后续版本的一个很好的描述吗?
原文由 Lightness Races in Orbit 发布,翻译遵循 CC BY-SA 4.0 许可协议
有人告诉我,C++98 在正式标准化为 ISO/IEC 14882:1998 之前是在 ANSI 下编写的。
我知道 ANSI 与 C 有关,但我似乎找不到太多可以证明短语“ANSI C++”非常准确的方法。
原文由 Lightness Races in Orbit 发布,翻译遵循 CC BY-SA 4.0 许可协议
就 C++ 而言,此 gotw 页面 描述了 ANSI 和 ISO 的关系,简要说明:
ISO 和美国委员会的正式名称是:
ISO/IEC JTC1/SC22/WG21 - C++(ISO C++ 委员会)
INCITS PL22.16 - C++(美国 C++ 委员会,通常称为“ANSI C++ 委员会”——尽管更准确地说,INCITS 是一个独立的组织,不是 ANSI 的一部分,但被 ANSI 认可以制定美国标准)(以前称为X3J16 和 J16)
这两个小组一起经常被称为“C++ 委员会”,因为他们一起开会并一起工作。会议总是同时在同一个房间
听起来这个委员会制定的 ISO 标准自动成为了美国标准,虽然我相信那些真正在这些委员会工作的人可以更好地解释。
原文由 Cubbi 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
最初,在 89 年,C++ 的标准化由 ANSI X3J16 处理。从 91 年 ISO WG21 开始加入。您可能想阅读 BS 的 A History of C++: 1979-1991 。 IMO,“ANSI C++”只是一个剩下的名字;即使 ANSI 间接参与标准化,该语言也是“ISO C++”。