【问题标题】:How did C++ change with the different editions of TC++PL?C++ 是如何随着 TC++PL 的不同版本而变化的?
【发布时间】:2010-11-16 07:56:27
【问题描述】:

(如果您不知道,“TC++PL”代表“The C++ Programming Language”,这是一本由 C++ 的发明者 Bjarne Stroustrup 撰写的书。)

我只有第三版,只是想知道 C++ 在第一版和第二版中的表现如何。显然第三版是唯一涵盖 ISO 标准 C++ 的版本,但是在第一版和第二版之后,C++ 的主要特性是什么?

【问题讨论】:

    标签: c++


    【解决方案1】:

    嗯,我只有第一版和第二版... ;-)

    1986 年的第一版还没有例外。 Iostream 没有被模板化。所有标准库的东西都不见了。 328 页,包括索引。

    1991 年的第二版有异常,但还没有标准的异常类层次结构。 iostream 仍未模板化。 699 页,包括索引。

    1998 年的标准化增加了 很多 的东西。包括 iostream 的模板化、异常层次的标准化、标准库中大部分 STL 的批量包含等。

    干杯,

    【讨论】:

    • 第一版有模板吗?我记得曾经翻阅过一个副本,看到了一些非常可怕(按照今天的标准)的通用宏代码。
    • @Charles Bailey: 'flicking' 或 'flipping' :)
    • @Charles:不,第一版中没有模板。有一个关于“泛型列表类”的部分,它使用宏来模拟泛型。引用那句话:“不幸的是,在使用标准 C 预处理器时,这可能会非常痛苦。但是,生成的宏非常易于使用”。 :-)
    【解决方案2】:

    让 Bjarne Stroustrup 用他自己的话解释一下:A History of C++: 1979−1991

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-25
      • 2021-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多