【发布时间】:2021-08-31 12:18:42
【问题描述】:
我在 SO 上看到这两个术语的混合用法。
C++11,以前也称为 C++0x ...
但我不知道为什么。
- 为什么先叫 C++0x,然后叫 C++11?
- 另外,x 代表什么?我的猜测 - 像一个变量?
【问题讨论】:
-
零表示规范的编写者过于乐观(程序员不总是这样吗?)
-
C++0x 是一个非常乐观的名字。称它为 DukeNukem,呃,C++4ever 会更现实。
-
我不明白零和乐观之间的联系是什么。
-
@RenéNyffenegger 零代表乐观,因为人们认为该标准将在 2000 年代的十年内完成,因此将被称为 C++08 或 C++09。实际上,它直到 2011 年才完成。
-
好的,我现在明白了。我一直认为
0x是为了引入十六进制文字。