- 0
- 0
- 约9.82千字
- 约 46页
- 2022-12-24 发布于重庆
- 举报
纯虚函数与抽象类 第三十一页,共四十六页。 纯虚函数(pure vitual function) 纯虚函数是指被标明为不具体实现的虚拟成员函数。它用于这样的情况:定义一个基类时,会遇到无法定义基类中虚函数的具体实现,其实现依赖于不同的派生类。 定义纯虚函数的一般格式为: virtual 返回类型 函数名(参数表)=0; 第三十二页,共四十六页。 定义纯虚函数须注意 定义纯虚函数时,不能定义虚函数的实现部分。即使是函数体为空也不可以,函数体为空就可以执行,只是什么也不做就返回。而纯虚函数不能调用。 在派生类中必须有重新定义的纯虚函数的函数体,这样的派生类才能用来定义对象。 第三十三页,共四十六页。 抽象类(abstract class)的定义 含有纯虚函数的基类是不能用来定义对象的。纯虚函数没有实现部分,不能产生对象,所以含有纯虚函数的类是抽象类。 第三十四页,共四十六页。 引入抽象类有何意义? 1 基类的操作表达一种抽象的行为概念,而非能具体化的实体,不必也不能将基类对象实例化,因此使基类成为抽象类,让它表达一种表征共性的概念,而由派生类具体实现纯虚函数表达的概念。 2 抽象类的纯虚函数表达了一种“规约”和“协议”的含义,只有接口的约定,没有实现的约束,这样就使接口与实现完成解耦,便于软件统一接口的同时
您可能关注的文档
- 团队制胜培训.ppt
- 细胞生活的环境内环境稳态的重要性课件新人教版必修.ppt
- 销售冠军模板.ppt
- 输血相关知识培训.ppt
- 销售八步曲及技巧.ppt
- 上海临能机械有限公司新学员学习演讲材料.ppt
- 宿舍安全规范管理.ppt
- 数据大客户业务介绍.ppt
- 树立正确的人生观与价值观.ppt
- 神经病理性疼痛治疗药物.ppt
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
原创力文档

文档评论(0)