C 虚继承初探

文章作者 100test 发表时间 2011:07:29 16:31:59
来源 100Test.Com百考试题网


  以下内容来自自己实验,希望各位大哥指点。当然要想获得权威的解释,看《Inside C Object Model》

  让我们从最简单的开始。以下测试代码。

  代码

  class Base

  {

  public:

  Base()

  {

  printf("Base construct!\n").

  }

  //virtual void Test()=0.

  virtual void f()

  {

  printf("Base\n").

  }

  virtual void f2()

  {

  printf("Base2\n").

  }

  virtual void f3()

  {

  printf("Base3\n").

  }

  void f4()

  {

  printf("Base4\n").

  }

  }.

  class Derived: public Base

  {

  public:

  Derived()

  {

  printf("Derived construct!\n").

  }

  virtual void f()

  {

  printf("Derived\n").

  }

  virtual void f2()

  {

  printf("Derived2\n").

  }

  virtual void f3()

  {

  printf("Derived3\n").

  }

  void f4()

  {

  printf("Derived4\n").

  }

  /*virtual void Test()

  {

  printf("test\n").

  }*/

  }.

  int main()

  {

  Base *p=new Base.

  p-


相关文章


100Test网校名师解析2010年全国计算机二级C语言考试答题策略及技巧
Win32平台下如何安装Openssl及其注意事项
WINAPI编程获取文件版本信息的代码
C语言正则表达式
C 虚继承初探
C语言调用exe并将结果输出到文件方法
2010年3月全国计算机二级VisualFoxPro机试答案
2011年计算机二级VFP上机考试冲刺模拟试题(53)
2011年计算机二级VFP上机考试冲刺模拟试题(52)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛