继承和接口

私有继承只能继承父类的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

 

虚函数 和虚基类

 

 

posted @ 2011-06-15 16:12  甜甜嘟嘟  阅读(133)  评论(0编辑  收藏  举报