纯虚函数是一种特殊的虚函数,它是被标明为不具体实现的虚函数,从语法上讲,纯虚函数是在虚函数的后面加上“=0”,表示该虚函数无函数体,这里的“=”并非赋值运算。声明纯虚函数的一般格式如下: virtual类型 函数名(参数表)=0; 许多情况下,在基类中不能对虚函数给出有意义的实现,而把它声明为纯虚函数,它的实现留给该基类的派生类去做。 注意: ①纯虚函数没有函数体; ②最后面的“=0” 不表示函数返回值为0 ③这是一个声明语句,最后应有分号。 纯虚函数和抽象类 纯虚函数的作用 在基类中为其派生类保留一个函数的名字, 以便派生类根据需要对它进行定义。否则无法实现多态性。 纯虚函数不具备函数的功能,一般不能直接被调用。 从基类继承来的纯虚函数,在派生类中仍是虚函数。 抽象类 如果一个类中至少有一个纯虚函数,那么这个类被成为抽象类(abstract class)。 抽象类中不仅包括纯虚函数,也可包括虚函数。 抽象基类是本类族的公共接口。 即从同一基类派生出的多个类有同一接口。 抽象类必须用作派生其他类的基类,而不能用于直接创建对象实例。 但可以声明抽象类的指针和引用,支持运行时多态性。 派生类中应实现基类中的纯虚函数,否则它仍将被看作一个抽象类。 抽象类 抽象类是一种特殊的类,它是为了抽象和设计的目的而建立的,它
您可能关注的文档
- 手机&平板故障诊断思路-学员手册.pptx
- 合肥市肥西县首创奥特莱斯思路汇报.pptx
- 改东合官湖郡二期—12月营销操作思路.pptx
- 《金版新学案》数学新课标人教A版必修1教学课件2.3 第2课时 对数函数及其性质的应用.ppt
- 《金版新学案》数学新课标人教A版必修1教学课件3.2.2 函数模型的应用实例.ppt
- 复变函数积分的概念.ppt
- 米思齐教材及教案设计思路.pptx
- D1 11 连续函数的运算与性质幻灯片.ppt
- 百分点加油站大数据解决方案.pptx
- 中国联通IT核心系统集中建设思路及专项课题研究-自然人模式-三户模型-主数据模型专题.pptx
- 八年级美术湘教版总复习第二单元同步测试卷基础版A卷.docx
- 八年级美术湘教版总复习第三单元同步测试卷基础版A卷.docx
- 八年级美术学业质量板块课堂反馈单元过关测评卷挑战拔高版创新篇.docx
- 八年级美术学业质量板块下学期强化假期衔接训练卷拓展应用版反馈篇.docx
- 八年级美术译林版阶段提升第一单元同步测试卷基础版A卷.docx
- 八年级美术译林版下学期第一单元同步测试卷基础版A卷.docx
- 八年级美术易错考点构图方法构图题冲刺提升卷名校精选版.docx
- 八年级美术易错考点构图方法构图题综合提升卷拔高拓展版.docx
- 八年级美术易错考点构图方法实践题能力诊断卷名校精选版.docx
- 八年级美术易错考点构图方法实践题题型强化卷专题集训版.docx
原创力文档

文档评论(0)