主题:[原创]虚基类
midi
[专家分:30] 发布于 2008-05-26 20:28:00
[size=6][b]虚基类
什么是虚基类,请问同仁们?是否virtual的类。[/b][/size]
回复列表 (共5个回复)
沙发
chenhaiyang [专家分:580] 发布于 2008-05-27 19:27:00
不是吧。
是包含纯虚函数的类吧。
板凳
midi [专家分:30] 发布于 2008-05-27 20:02:00
好像不只是这样,据书上说是数据共享。
但是还是要用到继承。
可我用普通的单继承或多继承也一样用,也看不出怎么个共享。
还有就是 有的书上是virtual public ,有的书则是 public virtual,我想这个应该是差不多的。
总觉得 虚基类 的继承有点不一样。谢谢。
3 楼
midi [专家分:30] 发布于 2008-05-28 20:38:00
请问 抽象类和虚基类的 区别是什么啊?
4 楼
lyfdj [专家分:80] 发布于 2008-05-30 14:50:00
抽象类是包含纯虚函数的类。
虚基类是在继承中的一种概念,如A为基类,则class student:virtual public A{......}就把A类声明为了虚基类。
虚基类的使用是为了避免重复处理基类中的成员。
5 楼
midi [专家分:30] 发布于 2008-05-30 20:51:00
谢谢楼上,原来如此,要不然就不叫什么虚基类了。
虚基类可能是采用虚拟机制的类。
通过学习我越来越想搞开发了。我想搞开发。
我来回复