class B1
{
virtual void fb1() {}
};
class D: virtual public B1
{
public:
virtual void f() {}
{
virtual void fb1() {}
};
class D: virtual public B1
{
public:
virtual void f() {}
};
sizeof(D) = 12 //基类的vfptr, 派生类的vfptr, vbptr;
好吧,本人比较懒,所以在网上找了点资料,上网址。。。
普通单重继承和普通多重继承, 单重的虚拟继承, 多重的虚拟继承。的区别。。。。。。。。。。。。。。。
http://www.cnblogs.com/itech/archive/2009/02/28/1399995.html
http://blog.youkuaiyun.com/hackbuteer1/article/details/7883531