继承和接口

私有继承只能继承父类的public和protected, 然后转化成自己的私有成员。

保护继承会转化成保护成员, 再一次的继承就会体现出二者的差别。

内存布局:题目:

class A

{

  char a[4];

  virtual  void fa();

}

class B : virtual public A

{

  char b[4];

  virtual void fb();

}

class C : virtual public B

{

     char c[4];

     virtual void fc();

}

sizeof(A) = 8;

sizeof(B) = 16;

sizeof(c)=24;

不指定继承 默认是私有继承的

内存布局:

http://blog.csdn.net/haoel/archive/2008/10/15/3081385.aspx

虚函数 和虚基类

原文地址:https://www.cnblogs.com/herso/p/2081582.html