- 27
- 0
- 约1.14万字
- 约 74页
- 2016-06-08 发布于湖北
- 举报
虚函数* 虚函数是一个类的成员函数,定义格式如下: virtual 返回类型 函数名(参数表); 关键字virtual指明该成员函数为虚函数。virtual仅用于类定义中,如虚函数在类外定义,不可加virtual。 当某一个类的一个类成员函数被定义为虚函数,则由该类派生出来的所有派生类中,该函数始终保持虚函数的特征。 当在派生类中重新定义虚函数(overriding a virtual function,亦译作超载或覆盖)时,不必加关键字virtual。但重新定义时不仅要同名,而且它的参数表和返回类型全部与基类中的虚函数一样,否则联编时出错。 虚函数与改造类成员,同名覆盖(override)有关:如未加关键字virtual,则是普通的派生类中的新成员函数覆盖基类同名成员函数(当然参数表必须一样,否则是重载),可称为同名覆盖函数,它不能实现运行时的多态性。 比较有虚函数的override和无虚函数的override,访问成员 #include iostream.hclass B0{public:?? ?void display()?? ?{? ?cout B0::display() endl;?}};class B1 : public B0{public:?? ?void display()?? ?{? ?cout B1::display() endl;?}
您可能关注的文档
- 2017届福建省高考语文第一轮总复习课件:专题十四 微写作.ppt
- 6216中外建筑史复习资料(完善).doc
- 20163.24二轮复习文化.ppt
- 28793《电力工程基础(第2版)》孙丽华第2章.ppt
- 36323PDCP标准介绍-830-LTE TDD.ppt
- 113033_普通测量学 第三章 角度测量.ppt
- 131220第07章 噪声.ppt
- 200905中国血液管理信息系统的研究.ppt
- 201405让学生在读书中成长(刘荣华).ppt
- 213073_平法入门识图与造价图解_钢筋计算.ppt
- 护理伦理教育与案例分析.pptx
- 苏科版数学八年级下册期中仿真模拟卷(一)(解析版).pdf
- 苏科版数学八年级下册期中仿真模拟卷(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(一)(解析版).pdf
- 浙江省杭州市丁荷(丁信)中学2025-2026学年八年级下学期数学期中学情调查(解析版).pdf
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).docx
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).pdf
- 浙江省舟山市2024-2025学年下学期期中数学素养监测试题卷(解析版).pdf
- 浙江省宁波市北仑区精准联盟2024-2025学年 期中质量调研八年级下学期数学试题卷(解析版).pdf
原创力文档

文档评论(0)