目录 1
序言 1
前言 1
第1章 概述 1
1.1 面向对象设计 1
1.2 C++的产生与发展 4
1.3 C++的开发环境与步骤 5
1.4 C++的词法及词法规则 6
1.5 C++程序的结构 9
1.6 C++程序的版式 10
1.7 关于文件 11
习题 12
第2章 C++语言基础(一) 13
2.1 数据类型 13
2.2 常量与变量 14
2.3 运算符和表达式 20
2.4 预处理 34
2.5 程序控制语句 39
习题 55
第3章 C++语言基础(二) 58
3.1 数组 58
3.2 函数 70
3.3 指针 94
3.4 结构体 122
3.5 联合体与枚举 140
习题 147
第4章 类和对象 149
4.1 类与对象 149
4.2 构造函数与析构函数 156
4.3 嵌套类、局部类与子对象 159
4.4 静态成员 163
4.5 类与指针 166
4.6 对象数组 173
4.7 引用与拷贝构造函数 175
4.8 友元 179
4.9 常类型 184
4.10 动态对象 187
习题 190
第5章 继承与派生 191
5.1 基类与派生类 191
5.2 单继承 199
5.3 多继承 208
5.4 虚基类 216
习题 222
第6章 多态性 228
6.1 重载 228
6.2 虚函数 242
习题 255
第7章 I/O流 262
7.1 I/O流概述 262
7.2 输出与输入 264
7.3 格式化的I/O 270
7.4 插入符与提取符重载 277
7.5 用户自定义操作符函数 280
7.6 文件I/O流 284
7.7 字符串流 293
7.8 流的错误处理 296
习题 298
第8章 综合实例 300
8.1 租车管理系统 300
8.2 歌手大奖赛管理系统 310
8.3 人事管理系统 317
参考文献 322