C++编程：面向问题的设计方法
《C++编程：面向问题的设计方法》是2013年11月复旦大学出版社出版的图书，作者是李刚。
内容简介
本书分为两大部分：基础篇，包括C++中的结构化设计部分(C语言部分)；深入篇，包括类的定义，作为类变量的对象的运算，以及继承和多态等。在各篇中部设有主线，围绕主线由浅入深、循序渐进讲解。全书案例丰富，图文并茂，通俗易懂。
本书可作为高等院校信息技术类专业(计算机、通信、电子、自动控制等)及其他专业本科生学习C和C++的教科书，也可供从事程序设计的工程人员参考。
目录
第一篇 基础篇 ——C++中的C
第1章 认识C/C++语言程序
1.1最简单的C程序
1.2带简单输出的C程序
1.3带有可变内容的输出
1.4C++方式的输出*
1.5本章小结
第2章 控制程序的执行方式
2.1根据变量的值选择性输出
2.2通过输入值控制程序的行为
2.3重复输出的自动化实现
2.4格式化输入对程序执行的影响
2.5本章小结
第3章 函数、数组与指针
3.1对重复出现和使用的代码用函数进行封装
3.2用数组存储大量相似数据
3.3使用指针访问内存中的相似数据
3.4本章小结
第4章 信息的高效查询
4.1排序——让随机的信息变得有序
4.2查找——在大量数据中对特定信息的搜索
4.3本章小结第5章 文字信息的处理
5.1文本信息的表示与存储
5.2文本信息的处理方法
5.3用于文本信息处理的库函数
5.4转换数值和文字信息
5.5多条文本信息的表示与处理
5.6文字信息的检索
5.7多条信息的显示
5.8本章小结
第6章 复杂记录的表示、处理和存储
6.1复杂数据记录对应的C类型
6.2利用数组存储与处理数据
6.3为提高数据插入和删除效率所作的改进
6.4多个数据共享一块内存*
6.5本章小结
第7章 数据的永久存储与加载
7.1改变程序输入的来源
7.2从命令行参数获取程序执行信息
7.3把信息永久保存到文件中
7.4关于文件的其他操作
7.5本章小结
第二篇 深入篇 ——面向对象编程
第8章 函数重载： 一名多能
8.1C++方式的输入输出
8.2函数的重载
8.3函数模板——类型的参数化
8.4编译器如何选择正确的函数版本
8.5内联函数
8.6本章小结
第9章 抽象： 类和对象
9.1使用结构体操作记录
9.2使用类操作记录
9.3对象的创建、初始化与销毁
9.4对象的动态生成与动态销毁
9.5本章小结
第10章 运算： 操作对象
10.1赋值与拷贝
10.2对象的输入输出
10.3对象的其他运算
10.4运算符重载的一般规则
10.5其他友元
10.6声明与实现的分离
10.7再谈拷贝
10.8本章小结
第11章 继承： 代码的重用
11.1派生类的定义和使用
11.2名字重复的处理
11.3对象的创建、初始化与析构
11.4多重继承
11.5虚拟继承
11.6本章小结
第12章 多态： 行为的差别
12.1类之间的关系
12.2联编与多态
12.3虚函数
12.4虚函数表
12.5纯虚函数与抽象类
12.6运行时类型识别
12.7本章小结
附录I C++和C的运算符
附录II C和C++的关键字
附录III DOS命令参考
附录IV string使用说明
参考文献