|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
前言
本书第二版和第三版之间的变化非常大。其中最值得注意的是,C++已经通过了国际标准化,这不但为语言增加了新的特性,比如异常处、运行时刻类型识别RTTI 、名字空间、内置布尔数据类型、新的强制转换方式,而且还大量修改并扩展了现有的特性,比如模板template 、支持面向对象object-oriented 和基于对象object-based 程序设计所需要的类class 机制。嵌套类型以及重载函数的解析机制。也许更重要的是,一个覆盖面非常广阔的库现在成了标准C++的一部分,其中包括以前称为STL 标准模板库的内容。新的string 类型、一组顺序和关联容器类型比如vector list map 和set ,以及在这些类型上进行操作的一组可扩展的泛型算法generic algorithm, 都是这个新标准库的特性。本书不但包括了许多新的资料,而且还阐述了怎样在C++中进行程序设计的新的思考方法。简而言之,实际上。不但C++已经被重新创造本书第三版也是如此。
在第三版中,不但对语言的处理方式发生了根本的变化,而且作者本身也发生了变化:首先,我们的人数已经加倍。而且,我们的写作过程也已经国际化了(尽管我们还牢牢扎根于北美大陆):Stan Lippman 是美国人,Josée Lajoie 是加拿大人。最后,这种双作者关系也反映了C++团体的两类主要活动:Stan 现在正在迪斯尼动画公司Walt Disney Feature Animation ,致力于以C++为基础的3D 计算机图形和动画应用而Josée 正专心于C++的定义与实现同时她也是C++标准的核心语言小组的主席** 以及IBM 加拿大实验室的C++编译器组的成员
Stan 是Bell 实验室中与Bjarne Stroustrup C++的发明者一起工作的早期成员之一从1984 年开始一直从事C++方面的工作Stan 曾经致力于原始C++编译器cfront 的各种实现从1986 年的版本1.1 到版本3.0 并领导了2.1 和3.0 版本的开发组之后他参与了
Stroustrup 领导的Foundation Research Project 项目中关于程序设计环境的对象模型部分
Josée 作为IBM 加拿大实验室C++编译器组的成员已经有八年时间了从1990 年开始她成为C++标准委员会的成员她曾经担任委员会的副主席三年日前担任核心语言小组委员会的主席已经达四年之久
本书第三版是一个大幅修订的版本不仅反映了语言的变化和扩展也反映了作者洞察力和经验的变化
C++ Primer 第三版中文版(1043页).pdf
|
|