3.3.3 const成员函数
3.3.4 对成员函数进行重载以便处理两种类型的字符串
3.3.5 课后练习
3.4 示例程序:时间标记类
3.4.1 问题
3.4.2 示例程序的输出
3.4.3 解决方案
3.4.4 类的实现
3.4.5 代码分析
3.4.6 程序设计建议
3.4.7 课后练习
3.5 构造函数与析构函数
3.5.1 构造函数
3.5.2 对象数组与默认构造函数
3.5.3 通过构造函数约束对象的创建
3.5.4 拷贝构造函数
3.5.5 定义拷贝构造函数
3.5.6 禁止通过传值方式传递和返回类对象
3.5.7 转型构造函数
3.5.8 转型构造函数与隐式类型转换
3.5.9 构造函数初始化程序
3.5.10 构造函数与操作符new和new[]
3.5.11 析构函数
3.5.12 课后练习
![]()
3.6 示例程序:task类
3.6.1 问题
3.6.2 示例程序的输出
3.6.3 解决方案
3.6.4 类的实现
3.6.5 代码分析
3.6.6 课后练习
3.7 类数据成员和类成员函数
3.7.1 类数据成员
3.7.2 类成员函数
3.7.3 在成员函数内定义static变量
3.7.4 课后练习
3.8 指向对象的指针
3.8.1 常量指针this
3.8.2 课后练习
3.9 常见编程错误
3.10 编程习题
第4章 继承
4.1 引言
4.1.1 课后练习
4.2 基本概念和语法
4.2.1 继承机制下的私有成员
4.2.2 改变访问限制
4.2.3 名字隐藏
4.2.4 间接继承
4.2.5 课后练习
4.3 示例程序:影片跟踪管理
4.3.1 问题
4.3.2 示例程序的输出
4.3.3 解决方案
4.3.4 类的实现
4.3.5 代码分析
4.3.6 程序设计建议
4.4 保护成员
4.4.1 课后练习
4.5 继承机制下的构造函数与析构函数
4.5.1 继承机制下的构造函数
4.5.2 派生类构造函数的规则
4.5.3 继承机制下的析构函数
4.5.4 课后练习
4.6 示例程序:设计序列的类层次结构
4.6.1 问题
4.6.2 示例程序的输入与输出
4.6.3 解决方案
4.6.4 类的实现
4.6.5 代码分析
4.7 多继承
4.7.1 继承和访问规则
4.7.2 虚基类
4.7.3 课后练习
4.8 补充材料
4.8.1 保护继承
4.8.2 私有继承
4.9 常见编程错误
4.10 编程习题
第5章 多态
5.1 c++中的运行期绑定与编译期绑定
5.1.1 c++多态的前提条件
5.1.2 虚成员函数继承
5.1.3 运行期绑定和虚成员函数表
5.1.4 构造函数与析构函数
5.1.5 虚析构函数
5.1.6 对象成员函数和类成员函数
5.1.7 课后练习
5.2 示例程序:改进的影片跟踪管理
5.2.1 问题
5.2.2 示例程序的输入/输出
5.2.3 解决方案
5.2.4 类的实现
5.2.5 代码分析
5.2.6 程序设计建议
5.2.7 课后练习
5.3 重载、覆盖和遮蔽
5.3.1 重载
5.3.2 覆盖
5.3.3 遮蔽
5.3.4 名字共享
5.3.5 课后练习
5.4 抽象基类
5.4.1 抽象基类和纯虚成员函数
5.4.2 定义纯虚成员函数的限制
5.4.3 抽象基类的使用
5.4.4 微软的iunknown接口
5.4.5 课后练习
5.5 运行期类型识别
5.5.1 dynamic_cast操作符
5.5.2 dynamic_cast的规则
5.5.3 dynamic_cast与static_cast小结
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-69351-2.html
可是浙商历史上