- 6
- 0
- 约1.23万字
- 约 25页
- 2017-08-28 发布于江苏
- 举报
第3章C++进阶 3.1 多态和虚函数 3.2 运算符重载 3.3 输入输出流库 3.4 模板 3.1多态和虚函数 3.1多态和虚函数 说明: (1)?虚函数在重新定义时参数的个数和类型必须和基类中的虚函数完全匹配,这一点和函数重载完全不同。 (2)?虚函数所具备的上述功能,只有通过基类指针才可实现。虚函数在用对象名和成员运算符以正常方式调用时,不能达到其效果。 (3)? 如果不使用new来创建相应的派生类对象,也可用下列方法来实现: void main() { CShape *p1, *p2; CTriangle tri(3, 4); CCircle cir(5); p1 = tri; p2 = cir; coutp1-area()endl; coutp2-area()endl; } (4)?虚函数必须是类的一个成员函数,不能是友元函数,不能是静态的成员函数。 (5)可把析构函数定义为虚函数,但不能将构造函数定义为虚函数。通常在释放基类及其派生类中的动态申请的存储空间时,也要把析构函数定义为虚函数,以便实现撤消对象时的多态性。 3.1多态和虚函数 3.1.2纯虚函数和抽象类 定义一个基类时,会遇到这样的情况:无
您可能关注的文档
最近下载
- 新概念英语青少版入门级A教材.pdf
- 燃气蒸汽联合循环机组的运行培训课件.doc
- 好想做个女孩子-伪娘养成手册.pdf
- 学位论文怀化学女生课余体育锻炼现状与发展对策研究—基于与男生比较的视角.doc VIP
- 冬季污水处理厂生物降解效率保障方案.docx
- 北师大版(2024)新教材七年级生物下册第四单元第8章第2节《人体细胞获得氧气的过程(含3课时)》分层训练.doc VIP
- 第七章 连续培养(4学时).ppt VIP
- DB43_T 2724-2023 农村公路养护工程预算编制办法及定额.docx
- 声纳参数及声纳方程.docx VIP
- 主动声纳抗混响信号处理方法:原理、技术与前沿探索.docx VIP
原创力文档

文档评论(0)