C++ Primer中文版
2010
人民邮电出版社
Stanley B.Lippman,Josee Lajoie,Barbara E.Moo
974
李师贤,蒋爱军,梅晓勇
无
本书全面介绍了C++语言。作为一本入门书(Primer),它以教程的形式对C++语言进行清晰的讲解,并辅之以丰富的示例和各种学习辅助手段。与大多数入门教程不同,本书对C++语言本身进行了详尽的描述,并特别着重介绍了目前通行的、行之有效的程序设计技巧。 无数程序员曾使用本书的前几个版本学习C++,在此期间C++也逐渐发展成熟。这些年来,C++语言的发展方向以及C++程序员的关注点,已经从以往注重运行时的效率,转到千方百计地提高程序员的编程效率上。随着标准库的广泛可用,我们现在能够比以往任何时候更高效地学习和使用C++。本书这一版本充分体现了这一点。 第4版的改动 为了体现现代C++编程风格,我们重新组织并重写了本书。书中不再强调低层编程技术,而把中心转向标准库的使用。书中很早就开始介绍标准库,示例也已经重新改写,充分利用了标准库设施。我们也对语言主题叙述的先后次序进行了重新编排,使讲解更加流畅。 除重新组织内容外,为了便于读者理解,我们还增加了几个新的环节。每一章都新增了“小结”和“术语”,概括本章要点。读者可以利用这些部分进行自我检查;如果发现还有不理解的概念,可以重新学习该章中的相关部分。书中还加入了下述几种学习辅助手段: ·重要术语用黑体表示,我们认为读者已经熟悉的重要术语则用楷体表示。这些术语都会出现在章后的“术语”部分。 ·书中用特殊版式突出标注的文字,是为了向读者提醒语言的重要特征,警示常见的错误,标明良好的编程实践,列出通用的使用技巧。希望这些标注可以帮助读者更快地消化重要概念,避免犯常见错误。 ·为了更易于理解各种特征或概念间的关系,书中大量使用了前后交叉引用。 ·对于某些重要概念和C++新手最头疼的问题,我们进行了额外的讨论和解释。这部分也以特殊版式标出。
C++诞生20年后,因其强大的功能、广泛的适用性和极高的效率,已经成为毋庸置疑的主流编程语言。但是C++语言也不得不面对这样的挑战:其博大精深不仅令初学者望而生畏,而且即使是许多富于经验的老手也很难全面掌握,更有不少C++程序员一直背负着C语言的历史包袱,常常落入各种微妙难解的安全和性能陷阱。如何使现代C++理念深入人心,使C++更加容易学习和使用,已经成为众所瞩目的关键问题。 C++ Primer是久负盛名、无可替代的C++经典著作,已经帮助全球无数程序员学会了C++。第4版完美结合了C++大师Stan B. Lippman丰富的实践经验和C++标准委员会原负责人Josée Lajoie对C++标准的深入理解,更加入了C++先驱Barbara E. Moo在C++教学方面的真知灼见,充分体现了C++语言的最新进展和当前的业界最佳实践。 对C++基本概念和技术全面而且权威的阐述,以及对现代C++编程风格的强调,使本书不仅是初学者的最佳C++指南,而且是中高级程序员不可或缺的参考书。
《C++ Primer(第4版)》的三位作者都是C++领域的权威人物。
Stanley B. Lippman 微软公司 Visual C++ 团队的架构师。他从1984年开始在贝尔实验室与C++的设计者Bjarne Stroustrup一起从事C++的设计与开发。他还著有Inside the C++ Object Model。
Josée Lajoie 曾经是IBM加拿大研究中心C/C++编译器开发团队的成员,在ISO C++标准委员会工作了7年,担任过ISO核心语言工作组的主席和C++ Report杂志的专栏作家。
Barbara E. Moo 拥有25年软件经验的独立咨询顾问。在AT&T,她与Stroustrup、Lippman一起管理过复杂的C++开发项目。她和Andrew Koenig合著了Accelerated C++和Ruminations on C++。
第1章 快速入门 1.1 编写简单的C++程序 1.2 初窥输入/输出 1.2.1 标准输入与输出对象 1.2.2 一个使用IO库的程序 1.3 关于注释 1.4 控制结构 1.4.1 while语句 1.4.2 for语句 1.4.3 if语句 1.4.4 读入未知数目的输入 1.5 类的简介 1.5.1 Sales_item类 1.5.2 初窥成员函数 1.6 C++程序 小结 术语 第一部分 基本语言 第2章 变量和基本类型 2.1 基本内置类型 2.1.1 整型 2.1.2 浮点型 2.2 字面值常量 2.3 变量 2.3.1 什么是变量 2.3.2 变量名 2.3.3 定义对象 2.3.4 变量初始化规则 2.3.5 声明和定义 2.3.6 名字的作用域 2.3.7 在变量使用处定义变量 2.4 const限定符 2.5 引用 2.6 typedef名字 2.7 枚举 2.8 类类型 2.9 编写自己的头文件 2.9.1 设计自己的头文件 2.9.2 预处理器的简单介绍 小结 术语 第3章 标准库类型 3.1 命名空间的using声明 3.2 标准库string类型 3.2.1 string对象的定义和初始化 3.2.2 String对象的读写 3.2.3 string对象的操作 3.2.4 string对象中字符的处理 3.3 标准库vector类型 3.3.1 vector对象的定义和初始化 3.3.2 vector对象的操作 3.4 迭代器简介 3.5 标准库bitset类型 3.5.1 bitset对象的定义和初始化 3.5.2 bitset对象上的操作 小结 术语 第4章 数组和指针 4.1 数组 4.1.1 数组的定义和初始化 4.1.2 数组操作 4.2 指针的引入 4.2.1 什么是指针 4.2.2 指针的定义和初始化 4.2.3 指针操作 4.2.4 使用指针访问数组元素 4.2.5 指针和const限定符 4.3 C风格字符串 4.3.1 创建动态数组 4.3.2 新旧代码的兼容 4.4 多维数组 小结 术语 第5章 表达式 5.1 算术操作符 5.2 关系操作符和逻辑操作符 5.3 位操作符 5.3.1 bitset对象或整型值的使用 5.3.2 将移位操作符用于IO 5.4 赋值操作符 5.4.1 赋值操作的右结合性 5.4.2 赋值操作具有低优先级 5.4.3 复合赋值操作符 5.5 自增和自减操作符 5.6 箭头操作符 5.7 条件操作符 5.8 sizeof操作符 5.9 逗号操作符 5.10 复合表达式的求值 5.10.1 优先级 5.10.2 结合性 5.10.3 求值顺序 5.11 new和delete表达式 5.12 类型转换 5.12.1 何时发生隐式类型转换 5.12.2 算术转换 5.12.3 其他隐式转换 5.12.4 显式转换 5.12.5 何时需要强制类型转换 5.12.6 命名的强制类型转换 5.12.7 旧式强制类型转换 小结 术语 第6章 语句 6.1 简单语句 6.2 声明语句 6.3 复合语句(块) 6.4 语句作用域 6.5 if语句 6.6 switch语句 6.6.1 使用switch 6.6.2 switch中的控制流 6.6.3 default标号 6.6.4 switch表达式与case标号 6.6.5 switch内部的变量定义 6.7 while语句 6.8 for循环语句 6.8.1 省略for语句头的某些部分 6.8.2 for语句头中的多个定义 6.9 do while语句 6.10 break语句 6.11 continue语句 6.12 goto语句 6.13 try块和异常处理 6.13.1 throw表达式 6.13.2 try块 6.13.3 标准异常 6.14 使用预处理器进行调试 小结 术语 第7章 函数 7.1 函数的定义 7.1.1 函数返回类型 7.1.2 函数形参表 7.2 参数传递 7.2.1 非引用形参 7.2.2 引用形参 7.2.3 vector和其他容器类型的形参 7.2.4 数组形参 7.2.5 传递给函数的数组的处理 7.2.6 main:处理命令行选项 7.2.7 含有可变形参的函数 7.3 return语句 7.3.1 没有返回值的函数 7.3.2 具有返回值的函数 7.3.3 递归 7.4 函数声明 7.5 局部对象 7.5.1 自动对象 7.5.2 静态局部对象 7.6 内联函数 7.7 类的成员函数 7.7.1 定义成员函数的函数体 7.7.2 在类外定义成员函数 7.7.3 编写Sales_item类的构造函数 7.7.4 类代码文件的组织 7.8 重载函数 7.8.1 重载与作用域 7.8.2 函数匹配与实参转换 7.8.3 重载确定的三个步骤 7.8.4 实参类型转换 7.9 指向函数的指针 小结 术语 第8章 标准IO库 8.1 面向对象的标准库 8.2 条件状态 8.3 输出缓冲区的管理 8.4 文件的输入和输出 8.4.1 文件流对象的使用 8.4.2 文件模式 8.4.3 一个打开并检查输入文件的程序 8.5 字符串流 小结 术语 第二部分 容器和算法 第9章 顺序容器 9.1 顺序容器的定义 9.1.1 容器元素的初始化 9.1.2 容器内元素的类型约束 9.2 迭代器和迭代器范围 9.2.1 迭代器范围 9.2.2 使迭代器失效的容器操作 9.3 顺序容器的操作 9.3.1 容器定义的类型别名 9.3.2 begin和end成员 9.3.3 在顺序容器中添加元素 9.3.4 关系操作符 9.3.5 容器大小的操作 9.3.6 访问元素 9.3.7 删除元素 9.3.8 赋值与swap 9.4 vector容器的自增长 9.5 容器的选用 9.6 再谈string类型 9.6.1 构造string对象的其他方法 9.6.2 修改string对象的其他方法 9.6.3 只适用于string类型的操作 9.6.4 string类型的查找操作 9.6.5 string对象的比较 9.7 容器适配器 9.7.1 栈适配器 9.7.2 队列和优先级队列 小结 术语 第10章 关联容器 10.1 引言:pair类型 10.2 关联容器 10.3 map类型 10.3.1 map对象的定义 10.3.2 map定义的类型 10.3.3 给map添加元素 10.3.4 使用下标访问map对象 10.3.5 map::insert的使用 10.3.6 查找并读取map中的元素 10.3.7 从map对象中删除元素 10.3.8 map对象的迭代遍历 10.3.9 “单词转换”map对象 10.4 set类型 10.4.1 set容器的定义和使用 10.4.2 创建“单词排除”集 10.5 multimap和multiset类型 10.5.1 元素的添加和删除 10.5.2 在multimap和multiset中查找元素 10.6 容器的综合应用:文本查询程序 10.6.1 查询程序的设计 10.6.2 TextQuery类 10.6.3 TextQuery类的使用 10.6.4 编写成员函数 小结 术语 第11章 泛型算法 11.1 概述 11.2 初窥算法 11.2.1 只读算法 11.2.2 写容器元素的算法 11.2.3 对容器元素重新排序的算法 11.3 再谈迭代器 11.3.1 插入迭代器 11.3.2 iostream迭代器 11.3.3 反向迭代器 11.3.4 const迭代器 11.3.5 五种迭代器 11.4 泛型算法的结构 11.4.1 算法的形参模式 11.4.2 算法的命名规范 11.5 容器特有的算法 小结 术语 第三部分 类和数据抽象 第12章 类 12.1 类的定义和声明 12.1.1 类定义:扼要重述 12.1.2 数据抽象和封装 12.1.3 关于类定义的更多内容 12.1.4 类声明与类定义 12.1.5 类对象 12.2 隐含的this指针 12.3 类作用域 12.4 构造函数 12.4.1 构造函数初始化式 12.4.2 默认实参与构造函数 12.4.3 默认构造函数 12.4.4 隐式类类型转换 12.4.5 类成员的显式初始化 12.5 友元 12.6 static类成员 12.6.1 static成员函数 12.6.2 static数据成员 小结 术语 第13章 复制控制 13.1 复制构造函数 13.1.1 合成的复制构造函数 13.1.2 定义自己的复制构造函数 13.1.3 禁止复制 13.2 赋值操作符 13.3 析构函数 13.4 消息处理示例 13.5 管理指针成员 13.5.1 定义智能指针类 13.5.2 定义值型类 小结 术语 第14章 重载操作符与转换 14.1 重载操作符的定义 14.2 输入和输出操作符 14.2.1 输出操作符的重载 14.3 算术操作符和关系操作符 14.3.1 相等操作符 14.3.2 关系操作符 14.4 赋值操作符 14.5 下标操作符 14.6 成员访问操作符 14.7 自增操作符和自减操作符 14.8 调用操作符和函数对象 14.8.1 将函数对象用于标准库算法 14.8.2 标准库定义的函数对象 14.8.3 函数对象的函数适配器 14.9 转换与类类型 14.9.1 转换为什么有用 14.9.2 转换操作符 14.9.3 实参匹配和转换 14.9.4 重载确定和类的实参 14.9.5 重载、转换和操作符 小结 术语 第四部分 面向对象编程与泛型编程 第15章 面向对象编程 15.1 面向对象编程:概述 15.2 定义基类和派生类 15.2.1 定义基类 15.2.2 protected成员 15.2.3 派生类 15.2.4 virtual与其他成员函数 15.2.5 公用、私有和受保护的继承 15.2.6 友元关系与继承 15.2.7 继承与静态成员 15.3 转换与继承 15.3.1 派生类到基类的转换 15.3.2 基类到派生类的转换 15.4 构造函数和复制控制 15.4.1 基类构造函数和复制控制 15.4.2 派生类构造函数 15.4.3 复制控制和继承 15.4.4 虚析构函数 15.4.5 构造函数和析构函数中的虚函数 15.5 继承情况下的类作用域 15.5.1 名字查找在编译时发生 15.5.2 名字冲突与继承 15.5.3 作用域与成员函数 15.5.4 虚函数与作用域 15.6 纯虚函数 15.7 容器与继承 15.8 句柄类与继承 15.8.1 指针型句柄 15.8.2 复制未知类型 15.8.3 句柄的使用 15.9 再谈文本查询示例 15.9.1 面向对象的解决方案 15.9.2 值型句柄 15.9.3 Query_base类 15.9.4 Query句柄类 15.9.5 派生类 15.9.6 eval函数 小结 术语 第16章 模板与泛型编程 16.1 模板定义 16.1.1 定义函数模板 16.1.2 定义类模板 16.1.3 模板形参 16.1.4 模板类型形参 16.1.5 非类型模板形参 16.1.6 编写泛型程序 16.2 实例化 16.2.1 模板实参推断 16.2.2 函数模板的显式实参 16.3 模板编译模型 16.4 类模板成员 16.4.1 类模板成员函数 16.4.2 非类型形参的模板实参 16.4.3 类模板中的友元声明 16.4.4 Queue和QueueItem的友元声明 16.4.5 成员模板 16.4.6 完整的Queue类 16.4.7 类模板的static成员 16.5 一个泛型句柄类 16.5.1 定义句柄类 16.5.2 使用句柄 16.6 模板特化 16.6.1 函数模板的特化 16.6.2 类模板的特化 16.6.3 特化成员而不特化类 16.6.4 类模板的部分特化 16.7 重载与函数模板 小结 术语 第五部分 高级主题 第17章 用于大型程序的工具 17.1 异常处理 17.1.1 抛出类类型的异常 17.1.2 栈展开 17.1.3 捕获异常 17.1.4 重新抛出 17.1.5 捕获所有异常的处理代码 17.1.6 函数测试块与构造函数 17.1.7 异常类层次 17.1.8 自动资源释放 17.1.9 auto_ptr类 17.1.10 异常说明 17.1.11 函数指针的异常说明 17.2 命名空间 17.2.1 命名空间的定义 17.2.2 嵌套命名空间 17.2.3 未命名的命名空间 17.2.4 命名空间成员的使用 17.2.5 类、命名空间和作用域 17.2.6 重载与命名空间 17.2.7 命名空间与模板 17.3 多重继承与虚继承 17.3.1 多重继承 17.3.2 转换与多个基类 17.3.3 多重继承派生类的复制控制 17.3.4 多重继承下的类作用域 17.3.5 虚继承 17.3.6 虚基类的声明 17.3.7 特殊的初始化语义 小结 术语 第18章 特殊工具与技术 18.1 优化内存分配 18.1.1 C++中的内存分配 18.1.2 allocator类 18.1.3 operator new函数和operator delete函数 18.1.4 定位new表达式 18.1.5 显式析构函数的调用 18.1.6 类特定的new和delete 18.1.7 一个内存分配器基类 18.2 运行时类型识别 18.2.1 dynamic_cast操作符 18.2.2 typeid操作符 18.2.3 RTTI的使用 18.2.4 type_info类 18.3 类成员的指针 18.3.1 声明成员指针 18.3.2 使用类成员的指针 18.4 嵌套类 18.4.1 嵌套类的实现 18.4.2 嵌套类作用域中的名字查找 18.5 联合:节省空间的类 18.6 局部类 18.7 固有的不可移植的特征 18.7.1 位域 18.7.2 volatile限定符 18.7.3 链接指示:extern "C" 小结 术语 附录 标准库 索引 C++编程规范
第一部分 基本语言 第3章 标准库类型 第2章所涉及的类型都是低级数据类型:这些类型表示数值或字符的抽象,并根据其具体机器表示来定义。 除了这些在语言中定义的类型外,C++标准库还定义了许多更高级的抽象数据类型(abstract data type)。之所以说这些标准库类型是更高级的,是因为其中反映了更复杂的概念;之所以说它们是抽象的,是因为我们在使用时不需要关心它们是如何表示的,只需知道这些抽象数据类型支持哪些操作就可以了。 两种最重要的标准库类型是string和vector。string类型支持长度可变的字符串,vector可用于保存一组指定类型的对象。说它们重要,是因为它们在C++定义的基本类型基础上作了一些改进。第4章还将学习类似于标准库中string和vector类型的语言级构造,但标准库的string和vector类型可能更灵活,且不易出错。
“在遇到无法解决的问题时,我总会求助于C++ Primer一书。” ——Bruce Eckel,“编程思想”系列图书作者 “众所周知,C++ Primer是学习C++最理想的参考书之一,适用于各种水平的C++程序员。第4版不但保持了这种传统,而且有了很大改善。” ——Steve Vinoski,IONA科技公司首席工程师,CORBA与C++权威 “(本书)不但能让初学者迅速入门,而且是用优秀的编程实践引导他们入门。” ——Nevin Liber,资深C++开发人员 “如果你想仅通过一本书就彻底学会C++并能很好地运用,这本书值得购买。” ——Paul M. Dubuc,软件开发人员 “无论如何,这是我读过的最好的程序设计书……如果你是编程新手,这本书可以让你以最好的方式开始编程,并为你介绍了最佳的编程实践。” ——Alberto Moriconi “……这是学习C++语言极好的一本书。在介绍面向对象编程以及C++类的设计和实现之前,先介绍了C++标准库,这样很容易很快就编写出有用的程序。这本书的组织方式、写作思路和风格都很出色。” ——James M. Scott
无
c++primer,不知道因为什么原因被国人安了一个“晦涩“。难懂,我承认。但你去找程序员问问,学哪本书,为什么一定要推荐这本呢?让你找本难书死活想不通,让你撞墙?减少竞争?这纯属胡扯。c++primer,没有那么可怕。老师给学生讲1+1=?,还拿两个苹果做学具,讲得生动吧?学函数的时候,你让老师再拿两个苹果了比划两下看看?张召忠讲利比亚、伊拉克,讲得生动吧?讲得对吗?这就是生动?这本书确实不能一本看。可能需要一本简单的书辅佐。至少对编程有个稍微的概念即可。它的代码规范性,严谨性是一致认可的。我看过的c++书很多,其它的书总是有不严谨的地方,这本书拿着,很全面。一步一步地学,会有好结果。其它的书学完了,你不知道是否学会。这本书学完了,你是绝对可以信赖的。
学C++也有3年了,很早就听说了这本书,一直没入手。这次看到特别版还附带的编程规范,我就下决心买一本回来了。看了2周的书,感觉就像字典一样,细节讲解的很好,特别是对于有一定基础的想要深入理解的C++语言使用者来说适合阅读,而且书看的也会比较快。我才看到第三部分类和数据抽象,看目录估计本书的后半部分需要花大量时间来理解的,争取一个月把剩下的看完,o(∩_∩)o 书的印刷质量和装订质量绝对一流,所以本书拿来收藏也是不错的选择,当然可以用作字典来查阅知识点。看书看得很舒服,很好很好!!!
C++入门后到中级的内容比较全面的书。在有了基本编程概念后可以读此书。特别版比第4版多了部分习题答案和《C++编程规范》这本书。纸张排版翻译都还好,可以收藏。
多数读者对第4版的翻译表示可以接受,奇怪的是有些读者说特别版的翻译不好,比较奇怪。二者除了特别版多出的内容外应该都是一样的啊。
Primer中文版这本书非常全面的阐述了编程中将会遇到的一些问题,它就是一本工具书,在遇到困惑的时候拿出来翻一下,会有不少的收获。
之前买过一个二手的c++ primer,现在已经脱页了。马上毕业进入职场,做的也是C++开发,所以买了这部c++ primer 特别版作为参考书。书质量还是不错的,纸张很好,对得起这个价格。
书是 c++primer 和c++编程规范的 集合。。书比较厚。。
如果可以还是各自买吧。。书太厚不方便看。。
《C++ Primer》Lippman写的,经典中的经典,C++入门的宝典,读完这本书,基本语法过关,部分技巧掌握。
经典,C++的教材没少看,都是学了几章就扔了,都没接触到C++标准库函数,一直没入门。这本书一开始就介绍了标准库函数,处处体现了C++编程思想有C的不同,对面向对象编程入门很有帮助。
虽然叫《C++ Primer》,但对已经有一定C++基础的学习者,的确是一本很适合C++中高阶段查阅的好书;
对于只有C基础的C++初学者,还是推荐先看谭浩强的《C++程序设计》,从C过度到C++,更适合C++入门,之后再读这本《C++ Primer》。
经典不需要多说吧,如果和C++ primer plus 蓝色封面的一起看效果可能会更好。
C++ primer 注重细节,代码示例不多。但C++ primer plus 代码示例多但是细节没有特别强调。
所以结合看看比较好。
“购买本书的读者可免费获赠书中部分习题的答案。”
答案呢,怎么没有。。。本来就冲着两本书二合一 + 送答案买的。。。
之前看朋友那本红色封面的,感觉这书很不错,所以自己也买了一本,讲的东西比较基础,对有C基础但想转C++的人来说很好,没C/C++基础的看起来比较吃力。
质量不错,纸质也很好。
C++ Primer中文版(第4版·特别版)
C++ 必备经典教程呢
这一本(特别版)和普通版内容上没有任何区别,不同的地方就在于,书的后边附带了C++编程规范。
所谓的第4版。特别版,真是让人苦笑,这两本完全不同的书怎么能强∑到一起呢!!!!!!!!
第二部分有点点鸡肋的感觉,不应该把这两部分放在一起,书太厚了,中间折断了。没有第二部分就好了。
这版出版社极度不负责任啊!!!!!!!!!!
谁喜欢C++ Primer的还是买单独的第四版吧
书中的很多知识点详细明了,适合有一定基础的编程开发人员阅读,以扩宽思维,加深认识。
编程经验书籍,初学者必看。
没啥好说的,之前买的第四版primer,翻了好几遍,翻烂了,这次买本特别版珍藏着慢慢看~
这书有分量,可以防身。
外观挺新,里面也好。
这本书值得C++编程者学习和收藏。
学习c++极好的一本书,适合各层次的人去读,可以让你以最好的方式开始学习编程,少走许多弯路。
才收到货,还没看,先看完C++ Primer plus中文版入门, 在接着看这本C++ Primer,加油
在读这本书之前,在同学眼里我是C++牛人,在自己眼里也是C++不过尔尔,以为自己多牛B。但是看了这本书才知道牛的东西还是要还给牛的。
虽然说是C++入门级的书,但是要是没点C++基础还是很难的,建议至少有3个月以上的C++学习经验的使用。
本书是按照最新的C++标准写的,但是很多大学教材或者说国内的C++书籍貌似是按C++88标准,所以你读过哪些书再读本书会带来很多惊讶!
我买的这本是特别版。很厚。其实书我还没看。因为这门课已经学完了,我的想法是将这本当成是字典查阅用的。但是后面赠送的那本书哪天倒是要抽空系统的看一下。
这本书绝对是每一个 C++ 程序员必读的,以前买的那本没有收藏好,这次买本特别版收藏一下。
学习C++的经典之作,不过觉得普通版就够用,特别版加上了代码规范,反而不好了,太厚了不容易拿啊
很久就想买这本书了 原来一直在看电子版的 不过纸质版的看的效果确实比电子版的好 我很容易在书上做注释并且更加便于翻阅 这本书很好 从事C++开发的都应该买一本这书 这书还能作为手册将来工作用
经典自不必说,不过更适合有一点C++基础的程序员深入学习之用,案头必备
c++primer值得看
大家都买红封面那个吧,别买这个了,后面附加的东西没什么用,还浪费钱。这个特别版和原来那个第四版前半部分的内容一摸一样
这是我买过的最厚的一本书了,也难怪,两个大部头拼起来的嘛,纸超白,看的很不舒服。
不过印刷很清晰,一看就知道不是D版的。或者如果是D版的,其仿真程度也达到正版书的水平了。
内容不做评价了,当然经典永远是经典,适合做个工具书。巨细靡遗。
非常适合程序员学习查找!非常实用!
上周三晚上下的订单,周一上午就收到了,迫不及待的打开预览了一下,感觉内容真的很细,作为一个C/C++程序员,手边应该有这样一本书,无论是作为工具书还是想要熟练的运用C++,这本书都值得细看咀嚼,顺便说下快递,前面的各位仁兄普遍评论不好,客观的说下,我这(沈阳)感觉不错,由于路途远,他们电话沟通了几次,态度都很好,而且送货的速度也不慢,所以我只能说不错,最后总评就是物有所值。
书的质量很好.之前买的那本(非特别版),书的装订质量很差.这本书的质量很好
经典就是经典!讲的很细、很全面,适合初学者或全面学习C++。
C++程序员必备
书是给儿子买的,儿子说是正版,非常好,对他的学习帮助很大,价格比书店便宜好几十块,真是物超所值!呵呵,发现现在已经不习惯到书店买书了,到当当快捷又方便、省时,太棒了!
对我这样的初学者,内容比较深,但慢慢看,肯定是没问题的。
书的印刷装订质量也还不错。
质量很好,特别版真的值得珍藏
上星期把《新概念C++教程》弄丢了,故而想重新买本相关书籍,后来在网上找来找去就决定买这本了。虽然我觉得《The C++ Programing Language》这本也不错,但考虑到自己的水平,还是放弃了。
刚刚看了第1章,本书的排版让人看着很舒服。而且,本书里的基本概念既全面又权威,不打马虎眼,也是吸引我的一个地方。希望本书能给我带来更多的惊喜!
在这里,也感谢翻译人员:李师贤、蒋爱军、梅晓勇、林瑛
书非常不错,不愧是C++经典著作!
该书内容详实,语言通俗易懂。实为学习C++必备的精典!
书的内容质量很好,唯一不足就是书角撞坏了,虽然不影响阅读,但是看上去还是不舒服。总之,这本书挺适合学习C++
书相当不错,纸张,印刷质量都高,正在学习中,真心希望对我有帮助。
对我来说很合适的c++书籍,之前看过自考的书,看过之后云里雾里。这本书看了第一部分,感觉之前不明白的地方很多都弄明白了。不过最好有点基础,0基础学这本,有点难。
C++领域绝对经典权威的书籍
一本经典之作,很久就想买了,终于等到打折,心动不已买下了,书很好,正在阅读中...
相当经典的一本工具书!当当卖的书正版,质量相当可靠,纸张很有手感。希望自己有个愉快的学习心情,获得尽可能多的知识!
绝对经典的书 需要好好学习
这是我目前见过关于C++语言最好的一本书,非常的满意
刚买到书,还么开始看。从第一章内容上看,我还是很习惯这本书的内容的。只是知识量非常丰富,一时半会我也消化不完。。
买书时,只有正面,不知道其有多厚,难道手才知道,这本书好厚好厚,估计内容应该很丰富吧,具体的正在研读。
C++权威,内容充实。据说比第三版简单了,但我没看过第三版,不过感觉本书里有些讲的还是挺清楚。
用来学习的好书,适合初学者。
初级程序设计人员必备书。
书不错,比起第三版,风格变了不少。Essential C++ , 可以算是 两个版本间的过渡。
这本书比较深,不适合初学者,但是是你通往高手之路的必备书
这本书适合C++的各种程度的学习者,非常经典,而且在书后附带C++规范~很有用!
书挺好的就是特别厚
书挺快的,货到付款很好啊。
这本书用塑料膜包着,是崭新的,还没拆,不过很厚很厚都有8厘米了- -纸张应该不错,喜欢这本书,就是价格好高啊。。咬牙买了
好书 一直想买的书 也是前辈一直介绍的书
2本书的内容,超厚的书,可够我看几个月了,慢慢学。看过第三版的电子书,内容很期待。
在CSDN上朋友推荐的这本书,开始看的电子版,感觉很好,书讲的很详细,比大学课堂里老师讲的内容多多了,看过这本书才发现自己根本就不懂C++。
这次买书,不为别的,就是当做工具书来用!
真本书的内容很全,跟国内的书不同,它讲的很实际,来龙去脉讲的很清楚,学C++最好看看这本书,一定受益匪浅,不过就是太厚了,有毅力的话就收获很多!!!
深入学习C++的工具书。非常全面深入。
没有任何C++基础是最好不要用这本书,讲的风格很不一般~~
经典入门书,书的印刷质量一般
经典 不解释
不过书有点贵额。。。
书确实是经典,没有废话,值得收藏.
书很不错,经典~可惜包装太差了,书脚被折了,还邮的慢的要死,从下单到拿到用了5天……
都说经典,我就买了,书没看,摆在书架上撑门面
书的质量还不错 值得购买
一本既可以自学又可以作为语言参考的宝典!
书的内容就不用多说了。其他方面,书的纸张非常好,包装方面,书外面有塑料封着,防护很好。
到手没有一点折叠、卷边之类的。很赞!
略微有点难,很实用
书好,送书的人也好;
//书全面细致,终于把我不懂的讲清楚了;
//送快递的人服务态度好;
//只是书好像被撞到了,有点伤痕
真正的在我的学习过程中起到了一定的促进作用,全面解决了我的后顾之忧。非常感谢!
书本身内容特别好,只是用了一段时间才发现700多页的时候居然缺内容了,郁闷
本书对于学习C++帮助巨大 关于C++的上乘之作
c++经典入门书籍,学习C++值得拥有,很厚,慢慢看完!
书不错,是学习C++的好书。
书很好,适合学习C++的人!
学习c++必备的书,讲解很详细
内容很丰富,作c++进阶用的参考书。
这本书由浅入深,不愧是一本经典教材。
很好很经典的一本书,并且包装很精美。
这本正在看。每节都有练习。
这本书买对了。
值得购买。
当初学C++时没怎么在意,结果现在搞得一塌糊涂,看其他书也是浅尝辄止,希望这本书能改变自己的态度吧……
纸张好,印刷质量不错,送货快,不到一天就到了。
内容很经典。
内容是很好!~~经典就是经典!~~
内容很详细,不亏为经典之作!希望翻译水平再提高一些
很好的书,只是觉得还是买另外一本比较好,多加一本的内容,书太厚了!!
书的内容不多说,印刷也很好,发货速度很快,很满意。
刚收到货 感觉还不错 书比较厚 纸张和印刷也很好 内容自然不必说 你懂的。。。
这是一本好书,值得好好阅读的。经典书籍么。
这么好的书让我怎么评价呢?我读了第一遍就看了三个多月,需要基础,不然还真看不懂我觉得。
对于入门有点难但作为进阶还不错
没有给我开发票,是因为我没有要求吗?默认就应该要有的吧。价格便宜,东西也不错。顺便提一句,你们的网站某些地方在chrome下是有问题的。
传说中的经典,珍藏
学习C++的读者可以多看看,有广度也有深度
绝对推荐的好书,需要仔细研读书中的每一句话
书中的东西非常详细,不过很多同学还是偏向于第三版,觉得那个更详细