在所有的编程语言中 C++可以说是最为复杂的 它既是一门传统的编程语言 也是一门 新的编程语言 说它是一门传统语言 是因为 C++诞生已将近 20 年的历史了 特别是最近 10 年来 C++得到了快速的发展 C++是计算机软件领域中覆盖面最为广阔的编程语言 并且 与 C++相关的智力投入也是其他任何一门语言所无法比拟的 人们对于 C++的研究已经远远超出 了对于一门编程语言所应有的关注 所以 现在的 C++已经非常成熟 有大量的资源 文档 书籍 源代码等等 可供我们使用 说 C++是一门新的编程语言 是因为在 1998 年 C++由 ISO
International Standards Organization 完成了标准化 从此 C++领域有了统一的标准 所 有的编译器都将向标准靠拢 或者说 与标准兼容 这有利于我们写出可移植的 C++代码来 同时 C++标准也统一了 C++标准库 为 C++用户提供了最为基本的基础设施 C++经历了多年
这是我心仪已久的一本书 我相信很多读者也有同样的感受
终于有了一个相对稳定的版本 所以 我们应该用一种新的眼光来看待 C++
的发展
简单地把 C++认为是 C 语言的超集
C++语言 这是我翻译过程中最为真切的体会 它纠正了我过去对于 C++语言的一些误解 虽 然我从 1993 年开始就一直在使用 C++ 但是直到阅读了这本书之后 我才从真正意义上全面 地认识了 C++语言
本书的权威性无需我多说 看看本书原著的前言 了解了两位作者的背景之后 你就可以
而且讲解细致入微 值得仔细品味
2 许多实际的范例程序 纯粹的技术讲解总是非常枯燥的 但是阅读本书并不感觉枯燥
因为作者在介绍每一部分内容的时候都结合一个实际的例子 读者通过这些例子能够很容易地
掌握相应的技术要点 并且看到每一种技术的实际用法 这是本书之所以引人入胜的重要原因
之一
3 叙述内容的安排 C++是一门多风格的程序设计语言 multi-paradigm Programming language 不仅支持面向对象程序设计 也支持其他的程序设计思想 本书的叙述结构正体现 了 C++的这种特点 作者从程序设计思想的角度分别讲述了 C++的各种语言要素 便读者比较
本书正是新版本 C++的写照
而不再 通过本书 你可以重新审视
这本书是经验和标准的完美结合 Stanley Lippman 从 1984 年开始一直从事 C++方面的
知道
工作 在 C++的实现与应用方面有着丰富的经验 本书前两个版本的成功也证明了他在阐释 C++语言方面的独到之处 Josée Lajoie 从 1990 年开始成为 C++标准委员会的一名成员 并且 承担了很重要的职务 由于她的参与 毫无疑问 本书一定是与标准兼容的
讲述 C++的书非常多 并且不乏优秀和经典之作 在如此众多的 C++书籍中 不可替代的地位 我想主要的原因在于本书具有以下几个特色
本书仍具有 内容广阔 从本书的规模 厚度 就可以看出这一点
1