序
前言
第1章 绪论
1.1 C++的发展历史
1.2 C++程序的开发过程
1.3 C++的词法与规则
1.4 面向对象程序设计
1.5 C++程序的构成
习题
第2章 数据类型和表达式
2.1 数据类型
2.2 常量
2.3 变量
2.4 运算符与表达式
习题
第3章 控制语句
3.1 顺序控制语句
3.2 选择控制语句
3.3 循环控制语句
3.4 跳转语句
3.5 几个应用程序
习题
第4章 函数
4.1 函数概述
4.2 函数的定义与声明
4.3 函数的调用
习题
第5章 数组
5.1 一维数组
5.2 二维数组
5.3 多维数组
5.4 数组与函数
5.5 数组的应用
习题
第6章 指针
6.1 指针的概念
6.2 指针的定义和使用
6.3 指针运算
6.4 void指针和const指针
6.5 指针与数组
6.6 动态内存分配
6.7 指针与字符串
6.8 指针与函数
习题
第7章 结构体与共用体
7.1 结构体的概念
7.2 结构体类型变量的定义方法
7.3 结构体变量的使用形式和初始化
7.4 结构体数组
7.5 结构体与指针
7.6 结构体与函数
7.7 共用体
习题
第8章 类和对象
8.1 类和对象
8.2 类对象
8.3 构造函数和析构函数
8.4 类的初始化
8.5 复杂的对象表示
8.6 堆与拷贝构造函数
8.7 this指针
8.8 引用
8.9 常类型
习题
第9章 运算符重载
9.1 运算符重载概述
9.2 运算符重载的实现
9.3 单目运算符重载
9.4 双目运算符重载
9.5 ->运算符重载
9.6 赋值运算符重载
9.7 下标运算符重载
9.8 运算符new与似delete重载
9.9 逗号运算符重载
9.10 类型转换运算符重载
9.11 运算符重载应用实例
习题
第10章 静态成员与友元
10.1 静态成员
10.2 友元
10.3 友元应用实例
习题
第11章 继承和派生类
11.1 基类和派生类
11.2 单继承
11.3 多继承
11.4 虚基类
11.5 应用实例
习题
第12章 模板
12.1 模板的概念
12.2 函数模板
12.3 类模板
12.4 模板应用实例
习题
第13章 多态性与虚函数
13.1 普通成员函数重载
13.2 派生类指针
13.3 虚函数
13.4 纯虚函数与抽象类
习题
第14章 I/O流
14.1 C++流的概念
14.2 格式化I/O
14.3 检测流操作的错误
14.4 文件流
14.5 字符串流
习题
第15章 异常处理
15.1 异常处理概述
15.2 异常处理的基本思想
15.3 C++异常处理的实现
15.4 C++库中的异常类
15.5 多路捕获
15.6 含有异常的程序设计
习题
第16章 C++程序设计综合实例
参考文献