为具备高级语言编程经验的程序员而编写,本书采用Deitel知名的活代码方法,深入讲解C++语言和C++标准类库。书中给出的概念以经过全面测试的程序为背景,这些程序包含语法阴影、代码高亮、代码遍历和结果输出等特点。书中包含240个C++程序,超过15000行代码,还包括数百个编程提示,帮助读者建立强壮的程序。
本书从采用尽早接触类的C++介绍开始,然后立即讲解更高级的主题,包括模板、异常处理、标准模板类库(STL)以及从Boost类库中精选的特性。
本书是一本C++编程方面的优秀图书,全面介绍了C++编程的原理和方法,涉及类与对象、控制语句、函数与递归、数组与类模板vector、指针与基于指针的字符串、类、运算符重载、继承、多态、模板、流输入/输出、异常处理、文件处理、字符串流处理、STL、Boost类库、TR1、C++ 0x等,可以说本书是学习C++编程语言最好的教程。附录中还分别给出了完整的ATM案例研究的代码以及GNU、Visual Studio调试器的用法。书中240个活代码例子,对学习C++非常有帮助。
本书适合软件设计人员学习C++编程,也可作为高等院校相关专业的编程语言教材。
第1章 基本介绍
1.1 简介
1.2 C和C++的历史
1.3 C++标准类库
1.4 重要的软件趋势:对象技术
1.5 典型的C++开发环境
1.6 关于C++和本书的说明
1.7 测试驱动的C++程序
1.8 软件技术
1.9 C++的未来:开源Boost类库,TR1和C++0x
1.10 软件工程案例研究:对象技术和UML介绍
1.11 小结
1.12 Web资源
第2章 C++编程入门
第3章 简要介绍类和对象
第4章 控制语句(1)
第5章 控制语句(2)
第6章 函数与递归
第7章 数组与类模板vector
第8章 指针与基于指针的字符串
第9章 类:深入探究(1)
第10章 类:深入探究(2)
第11章 运算符重载:字符串与数组对象
第12章 面向对象编程:继承
第13章 面向对象编程:多态
第14章 模板
第16章 异常处理
第17章 文件处理
第18章 string类与字符串流处理
第19章 位、字符、C字符串和结构
第20章 标准模板类库(STL)
第21章 Boost类库、Technical Report 1和C++0x
第22章 其他主题
附录A 运算符的优先级和结合性
附录B ASCII字符集
附录C 基础类型
附录D 预处理器
附录E ATM案例研究代码
附录F UML 2的其他框图类型
附录G 使用Visual Studio调试器
附录H 使用GNU C++调试器
参考文献
索引