- 3
- 0
- 约1.16万字
- 约 50页
- 2017-09-21 发布于江西
- 举报
可以看到:当把基类的某个成员函数声明为虚函数后,允许在其派生类中对该函数进行重新定义,赋予它新的功能,并且可以通过指向基类的指针指向同一类族中的不同类的对象,从而调用其中的同名函数 在基类用virtual声明成员函数为虚函数。在类外进行成员函数定义时,不必再加virtual。 在派生类中重新定义此函数,要求函数名、函数类型、函数参数个数和类型全部与基类虚函数相同,并根据派生类的需要重新定义函数体。 定义一个指向基类对象的指针变量,并使它指向同一类族中的某一个对象。 通过该指针变量调用此虚函数,此时调用的就是指针变量指向的对象的同名函数。 C++规定,当一个成员函数被声明为虚函数后,其派生类中的同名函数自动成为虚函数。 因此在派生类重新声明该虚函数时,可以加virtual,也可以不加,但习惯上一般在每一层声明该函数时都加virtual,使程序更加清晰。 如果在派生类中没有对基类的虚函数进行重新定义,则派生类简单的继承其直接基类的虚函数 一个成员函数被声明为虚函数后,在同一类族中的类就不能再定义一个非virtual的但与该虚函数具有相同的参数(包括个数和类型)和返回值类型的同名函数。 只有类的成员函数才能说明为虚函数 静态成员函数不能是虚函数,因为静态成员函数不受限于某个对象 内联函数不能是虚函数 构造函数不能是虚函数 一般要求基类中说明了虚函数后,派生类说明
您可能关注的文档
- 2.2食盐的加工.ppt
- 2.3 相图与相图化学bb.ppt
- 2.3.2平面与平面垂直的判定1.ppt
- 2.3海水提溴、提碘.ppt
- 2.4 亚洲的地形气候河流.ppt
- 2.4中国古代城市条块发展特征.ppt
- 2.5氧化还原反应 概念.ppt
- 2.6氧化还原反应的一些规律.ppt
- 2.岢岚安塘铁路项目报告表(报批版).doc
- 2.数据编辑与录入.ppt
- 护理伦理教育与案例分析.pptx
- 苏科版数学八年级下册期中仿真模拟卷(一)(解析版).pdf
- 苏科版数学八年级下册期中仿真模拟卷(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(一)(解析版).pdf
- 浙江省杭州市丁荷(丁信)中学2025-2026学年八年级下学期数学期中学情调查(解析版).pdf
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).docx
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).pdf
- 浙江省舟山市2024-2025学年下学期期中数学素养监测试题卷(解析版).pdf
- 浙江省宁波市北仑区精准联盟2024-2025学年 期中质量调研八年级下学期数学试题卷(解析版).pdf
最近下载
- 2025年一级造价工程师《安装计量》猛龙过江口袋书.pdf VIP
- 索尼PMW-RX50使用说明书.pdf VIP
- 一年级数学10以内加减法计算专项练习题(每日一练,共32份).docx VIP
- 2024北京海淀高三一模历史(含答案).pdf VIP
- 完形填空记叙文课件-2026届高考英语二轮复习.pptx VIP
- 一年级数学30以内加减法计算练习题(每日一练,共18份).docx VIP
- 2026秋季国家管网集团甘肃公司高校毕业生招聘考试备考题库(浓缩500题)附答案详解(培优).docx VIP
- 《物理化学》第5章化学平衡.pptx
- 升压站电气安装整套施工记录.docx VIP
- 热射病急诊诊断与治疗:从指南到临床实践.pptx VIP
原创力文档

文档评论(0)