虚基类
来源:互联网 发布:java笔试多选题 编辑:程序博客网 时间:2024/06/04 23:20
虚基类
百度百科 :http://baike.baidu.com/link?url=_g-PwkKRt6xtsIwfD58OF-RYPfMlaQfpmbaQWlxhDFe4ODkr8h2FMjcg_ODcgGV0J7LfXRAcNRl3l1kMrPSv3a
当在多条继承路径上有一个公共的基类,在这些路径中的某几条汇合处,这个公共的基类就会产生多个实例(或多个副本),若只想保存这个基类的一个实例,可以将这个公共基类说明为虚基类。
在继承中产生歧义的原因有可能是继承类继承了基类多次,从而产生了多个拷贝,即不止一次的通过多个路径继承类在内存中创建了基类成员的多份拷贝。虚基类的基本原则是在内存中只有基类成员的一份拷贝。这样,通过把基类继承声明为虚拟的,就只能继承基类的一份拷贝,从而消除歧义。用virtual限定符把基类继承说明为虚拟的。
class x1:virtual public x
{
//……
};
class x2:virtual public x
{
//……
};
纯虚函数
http://baike.baidu.com/link?url=_Pg1Z80CCn6R6ZRt8nE3wjfH0vv1OqLRbP10_J44a_CvFNHWbwYFkogOFTvR339ayyvcbF_CCjgd29eaf6g3sq
纯虚函数是一种特殊的虚函数,在许多情况下,在基类中不能对虚函数给出有意义的实现,而把它声明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用。
0 0
- 虚基类
- 虚基类
- 虚基类
- 虚基类
- 虚基类
- 虚基类
- 虚基类
- 虚基类
- 虚基类
- 虚基类
- 虚基类
- 虚基类
- 虚基类
- 虚基类
- 虚基类
- 虚基类
- 虚基类
- 虚基类
- SugarCRM源码分析之SugarAutoLoader::init
- Android开发获取ImageView显示的图片尺寸
- 安卓界面跳转以及传值
- hive(1)centos下的安装与配置
- iOS关于model的两种写法
- 虚基类
- javaIO详解
- EBS Form开发 弹性域定义中的参数<三> .
- 然后对当前快照"关机",再重新启动快照的操作系统就可以了
- 语音验证码api 手机接听验证码
- 基于live555实现实时视频监控
- CSS过渡 && bootstrap transition
- 浅析动态内存分配栈与堆
- apache commons collections CollectionUtils工具类简单使用