出版社:清华大学出版社
年代:2015
定价:99.8
C++速成,设计专业的C++程序,面向对象设计,设计可重用代码,编码风格,熟悉类和对象,掌握类与对象,揭秘继承技术,理解灵活而奇特的C++,错误处理,深入探讨标准库,理解容器与迭代器,掌握stl算法,使用字符串与正则表达式,C++ I/O揭秘,其他库工具,自定义和扩展stl,运算符重载,利用模板编写泛型代码,模板的高级特性,高效的内存管理,多线程编程。
第I部分 专业的C++简介
第1章 C++和STL速成 3
1.1 C++基础知识 3
1.2 深入研究C++ 21
1.2.1 指针和动态内存 22
1.2.2 引用 26
1.6 本章小结 41
第2章 使用字符串 43
3.8 本章小结 66
第II部分 专业的C++软件设计
第4章 设计专业的C++程序 69
4.8 本章小结 88
第5章 面向对象设计 91
5.6 本章小结 106
第6章 设计可重用代码 107
6.1 重用哲学 107
6.3 本章小结 117
第III部分 专业的C++编码方法
第7章 熟悉类和对象 121
7.1 电子表格示例介绍 121
7.2 编写类 122
7.4 本章小结 148
第8章 掌握类与对象 149
8.7.3 重载比较运算符 176
8.7.4 创建具有运算符重载的类型 178
8.8 创建稳定的接口 178
8.9 本章小结 181
第9章 揭秘继承技术 183
9.1 使用继承构建类 183
9.1.1 扩展类 184
9.1.2 重写方法 187
9.2 使用继承重用代码 190
9.2.1 WeatherPrediction类 190
9.2.2 在派生类中添加功能 191
9.2.3 在派生类中替换功能 192
9.3 利用父类 193
9.3.1 父类构造函数 193
9.3.2 父类的析构函数 194
9.6.8 虚基类 228
9.7 本章小结 229
熟练驾驭C++语言的全新版本C++14 《C++高级编程(第3版) 是设计和构建C++应用程序的实用指南,代码丰富,并根据C++14版本做了全面更新。本书强调良好编程风格的重要性,阐述如何设计可充分利用C++语言功能的高效解决方案;深入探讨C++语言功能集的更复杂元素,并披露避开常见陷阱的技巧。本书醒目显示了新的C++14信息,使你快速了解影响应用程序构建的显著变化。 主要内容 ◆ 提供富有挑战的、紧贴实用的、可供下载的示例代码段供读者学习 ◆ 研究详明案例,案例中包含已在Windows和Linux上测试的丰富工作代码 ◆ 列出保持良好编程风格的提示、技巧和方案,包括很好调试实践 ◆ 使用C++14的全新语言功能,包括函数返回类型推断、二进制字面量、泛型lambda和lambda捕捉表达式 ◆ 使用全新标准库功能,例如make_unique、透明函数对象,通过类型寻址的元组、共享mutex和锁类
阅读本书是学习C++语言的一种方法,通过阅读本书既能提升编码质量,又能提升编程效率。本书贯穿了对C++14新特性的讨论。这些新的C++14特性并没有分离在几个章节中,而是贯穿于全书,在有必要的情况下,几乎所有的例子都已经更新为使用这些新特性。
《C++高级编程(第3版) 不仅讲解C++语法和语言特性,还强调了编程方法学和良好的编程风格。本书讲解的方法学覆盖了整个软件开发过程——从设计和编码,到测试、调试以及团队合作。这种方法可以让你掌握C++语言及其语言的独特特性,还能够在大型软件开发中充分利用C++语言的强大功能。
想象一下如果有人学习了C++所有语法但是没有看过一个C++例子的情形。他所了解的知识会让他处于非常危险的境地。如果没有示例的引导,他可能会认为所有源代码都要放在程序的main()函数中,还有可能认为所有变量都应该为全局变量—— 这些都不是良好的编程实践。
专业的C++程序员除了理解语法外,还要正确理解语言的使用方式。他们知道良好设计的重要性、面向对象编程的理论以及使用现有库的很好方式。他们还开发了大量有用的代码并了解可重用的思想。
通过阅读和理解本书的内容,你也能成为一名专业的C++程序员。你在C++方面的知识会得到扩充,将会接触到鲜为人知的和常被误解的语言特性。你还将领略面向对象设计,掌握卓越的调试技能。最重要的或许是,通过阅读本书,你会了解到大量“可重用”思想,并将这种思想贯彻到日常工作中。
有很多好的理由让你努力成为一名专业的C++程序员,而非只是泛泛了解C++的程序员。了解语言的真正工作原理可以提升代码的质量。了解不同的编程方法学和过程可以让你更好地和团队合作。探索可重用的库和常用的设计模式可以提升你的日常工作效率,并帮助你避免白费力气地重复工作。所有这些学习课程都在帮助你成为更优秀的程序员,同时成为更有价值的雇员。尽管这本书不能保证你升职,但是肯定不会有坏处。
(美) 索尔特, (美) 凯乐普, 著
(美) 格莱戈尔 (Gregoire,M.) , (美) 凯乐普 (Kleper,S.J.) , 著
(美) 休斯 (Hughes,C.) , (美) 休斯 (Hughes,T.) , 著
(美) 马克·葛瑞格尔 (Marc Gregoire) , 著
吉星, 著
(美) 施密特 (Schmidt,D.C.) , (美) 休斯顿 (Huston,S.D.) , 编著
(加) 萨特 (Sutter,H.) , (罗) 亚历山德雷斯库 (Alexandrescu,A.) , 著
(美) 萨特 (Sutter,H.) , 著
(美) 赫勒 (Heller,S.) , 著