使用虚基数消除多重继承中的二义性

来源:互联网 发布:python getopt usage 编辑:程序博客网 时间:2024/06/05 02:22
 

#include"iostream.h"
class A
{
public:
 int x;
};
class B:virtual public A
{
public:
 int y;
};
class C:virtual public A
{
public:
 int z;
};
class D:public B,public C
{
public:
 int m;
 void disp()
 {
  x=10;
  y=20;
  z=30;
  m=40;
  cout<<x<<","<<y<<","<<z<<","<<m<<endl;

 }
};
void main()
{
 D obj;
 obj.disp();
}

原创粉丝点击