纯虚函数
来源:互联网 发布:售楼软件哪家好 编辑:程序博客网 时间:2024/06/10 23:12
纯虚函数的实现原理:
在虚函数原理的基础上,虚函数表中,虚函数的地址是一个有意义的值,如果是纯虚函数就实实在在的写一个0。
含有纯虚函数的类被称为抽象类
含有纯虚函数的类被称为抽象类,比如上面代码中的类就是一个抽象类,包含一个计算周长的纯虚函数。哪怕只有一个纯虚函数,那么这个类也是一个抽象类,纯虚函数没有函数体,所以抽象类不允许实例化对象,抽象类的子类也可以是一个抽象类。抽象类子类只有把抽象类当中的所有的纯虚函数都做了实现才可以实例化对象。
对于抽象的类来说,我们往往不希望它能实例化,因为实例化之后也没什么用,而对于一些具体的类来说,我们要求必须实现那些要求(纯虚函数),使之成为有具体动作的类。
仅含有纯虚函数的类称为接口类
如果在抽象类当中仅含有纯虚函数而不含其他任何东西,我们称之为接口类。
- 没有任何数据成员
- 仅有成员函数
- 成员函数都是纯虚函数
阅读全文
0 0
- 纯虚函数
- 纯虚函数
- (纯)虚函数意义
- 纯虚函数
- c++纯虚函数
- 纯虚函数(转)
- 纯虚函数
- 纯虚函数
- C++ 纯虚函数
- c++ 纯虚函数
- 纯虚函数
- 纯虚函数使用
- 什么是纯虚函数?
- 纯虚函数
- 纯虚函数
- 纯虚函数
- 纯虚函数概念
- c++ 纯虚函数
- 【jvm】-- G1垃圾回收
- javaee--课设遇到的问题
- python的libev库pyev一点心得
- 小鑫の日常系列故事(五)——卡片游戏
- Java泛型详解
- 纯虚函数
- 文章标题
- LeetCode(6)
- Jsp有哪些内置对象以及作用
- PHP面向对象-----(总体学习路线)
- Web服务器(Apache)与Servlet容器(Tomcat)的区别
- 使用opencv把图片拼接成视频
- ERROR: glib-2.22 gthread-2.0 is required to compile QEMU
- Java中编码解码的处理