实例讲解C++编程中的虚函数与虚基类
来源:互联网 发布:mariadb与mysql的区别 编辑:程序博客网 时间:2024/06/05 18:36
虚函数
①
输出结果:
类型兼容规则举例
输出结果:
②
虚函数是为了实现某种功能而假设的函数,虚函数只能是类中的一个成员函数,不能是静态成员,使用关键字virtual用于在类中说明该函数是虚函数。 虚函数更是为了实现面向对象的多态性而产生的,使用虚函数和多态
性能够简化代码长度,支持更简单的顺序,便于程序的调试,维护。
虚函数的定义方法:
上面定义了一个虚函数,然后在类体外进行了函数的具体描述。
在类的继承当中,当基类中声明了某个虚函数,即使在派生类中没有声明虚函数,那么在以后的继承结构中都是
虚函数,当然如果有多重继承,在每个派生类中还是推荐对每个虚函数进行显式的声明。
为了说明虚函数在派生类中的应用,我写段代码作例子:
程序在DevCPP下编译通过,输出:
虚基类
输出结果:
阅读全文
0 0
- 实例讲解C++编程中的虚函数与虚基类
- C#中的MDI编程实例讲解
- Visual C#中的MDI编程实例讲解(转载)
- delphi电子邮件收发编程讲解与实例
- Android布局中的Merge讲解与实例
- Java Guava中的函数式编程讲解
- [原创]详细讲解C/C++中的函数中的传值与传址
- C语言中的函数指针学习讲解
- C语言中的gets()函数安全隐患讲解
- javascript中的this与函数讲解
- Objective-C中的委托用法与讲解
- Objective-C中的委托用法与讲解
- Objective-C中的委托用法与讲解
- c++指针函数与函数指针实例讲解
- Fortran与C混合编程,C调用Fortran函数,Fortran再回调C中的函数
- socket编程实例讲解
- linux下C语言多线程编程实例及讲解
- The MySQL C API 编程实例 (详细讲解)
- 《Angular之Cannot find 'ExamManagerModule' in './exam-manage/exam-manage.module'》
- vim 系列二:Taglist的安装和使用
- MVP登录注册
- 如何关闭redis服务
- 文档词袋模型
- 实例讲解C++编程中的虚函数与虚基类
- linux如何查看JDK的安装路径
- CCSv7使用指南连载8:构建便于移植的工程
- ECL-Final2017游记
- 支持向量分类(多核函数)
- MyBatis学习(四)--配置说明
- idea java web项目(spring项目)中集成webservice ,实现对外开放接口
- 浅谈C++中派生类对象的内存布局
- kafka无法创建topic