第1章 C++语言概述 1
1.1 计算机语言与程序 1
1.2 C++的发展历史与技术特点 3
1.3 C++语言 3
1.4 C++程序的开发过程 9
第2章 数据类型、运算符和表达式 11
2.1 C++语言的数据类型 11
2.2 常量和变量 13
2.3 基本运算符和表达式 17
第3章 C++的流程控制 28
3.1 算法概述 28
3.2 顺序结构 34
3.3 循环(重复)执行 40
第4章 数组 45
4.1 数组 45
4.2 字符数组的定义及应用 49
第5章 指针和引用 55
5.1 指针和指针变量 55
5.2 指针类型—内存地址的描述 57
5.3 动态存储分配 72
5.4 引用类型——变量的别名 75
第6章 函数 80
6.1 函数定义 80
6.2 函数的调用 82
6.3 递归函数 86
6.4 标准函数库 92
6.5 C++函数的进一步讨论 93
第7章 类和对象 101
7.1 类和对象的定义 101
7.2 构造函数和析构函数 106
7.3 类的继承性 114
7.4 虚拟函数与多态性 117
7.5 常成员 120
7.6 友元 124
第8章 继承性和派生类 129
8.1 继承与派生 129
8.2 单一继承 131
8.3 多继承 136
第9章 输入/输出操作 142
9.1 概述 142
9.2 cout输出流 143
9.3 cin输入流 149
第10章 模板 155
10.1 概述 155
10.2 函数模板 156
10.3 类模板 168
第11章 异常处理 171
11.1 概述 171
11.2 C++异常处理机制 174
11.3 基于断言的程序调试 178
参考文献 180