第1章 快速学会使用C++
1.1 C++语言的背景
1.2 空操作程序
1.3 建立和运行C++程序
1.4 C++对C的扩展
1.4.1 语句
1.4.2 类和结构标记
1.4.3 关键字
1.4.4 动态内存分配
1.4.5 函数原型
1.4.6 引用调用函数
1.4.7 内联函数
1.4.8 操作符和函数重载
1.5 起动并运行C++程序
1.5.1 类
1.5.2 构造函数和析构函数
1.5.3 重载
1.5.4 继承
1.5.5 C++的I/O系统
1.6 第一个真正的C++程序
1.7 练习
第2章 类
2.1 类结构
2.1.1 类实例
2.1.2 个例:date类
2.2 类成员
2.2.1 数据成员
2.2.2 静态数据成员
2.2.3 嵌套类声明
2.2.4 函数成员
2.2.5 表态成员函数
2.2.6 实例:使用表态类成员
2.2.7 友元
2.3 类作用域
2.3.1 嵌套类声明
2.4 类和指针
2.4.1 类成员指针
2.4.2 成员函数指针
2.4.3 类作为函数变量
2.4.4 this指针
2.5 练习
第3章 类的功能
3.1 概述
3.2 构造函数和析构函数个例
3.2.1 简单构造函数个例
3.3 带参数的构造函数
3.3.1 例子:带参数的构造函数
3.3.2 构造函数和动态内存分配
3.4 函数重载
3.4.1 例子:重载函数
3.4.2 例子:重载类成员函数
3.4.3 函数调用选择
3.5 操作符重载
3.5.1例子:重载加号
3.5.2 重载赋值操作:深层拷贝和浅层拷贝
3.6 赋值和初始化
3.6.1 用拷贝构造函数妆始化对象
3.7 例子:一个字符串类
3.8 练习
第4章 类和继承
4.1 概述
4.2 灰继承
4.2.1 例子:一个简单的employee类层次
4.3 访问控制
4.3.1 基类访问
4.3.2 类成员访问
4.4 构造函数和析构函数
4.4.1 例子:含带参数构造函数的类层次
4.5 多继承
4.6 虚函数
4.7 含虚函数的层次结构
4.7.1 抽象在
4.8 练习
第5章 ANSIC++工具
5.1 函数模板
5.1.1 函数模板参数列表
5.1.2 声明和定义
5.1.3 用户定义的参数类型
5.2 类模板
5.2.1 数学类模板
5.2.2 类模板语法
5.2.3类模板参数列表
5.2.4 容器类(containerclass)
5.2.5 模板层次
5.3 异常处理
5.3.1 try块中的嵌套函数
5.3.2 捕获程序选择
5.4 名字空间
5.5 运行时类型识别
5.5.1 识别派生类对象
5.6 练习
第6章 C++库
6.1 概述
6.2 格式化I/O
6.2.1 格式标志符
6.2.2 控制格式标志符
6.2.3 域宽和精度
6.3 流输出输入
6.3.1 流输出
6.3.2 函数
6.3.3 流输入
6.3.4 函数
6.4 文件I/O
6.4.1 基本文件拷贝
6.4.2 随机文件拷贝
6.5 练习
第7章 练习答案
7.1 第1章答案
7.2 第2章答案
7.3 第3章答案
7.4 第4章答案
7.5 第5章答案
7.6 第6章答案