64,676
社区成员
发帖
与我相关
我的任务
分享
class A
{
private:
int m_val ;
public:
A (int val = 0): m_val(val) {}
} ;
class B: virtual public A
{
public:
B (int val = 0): A(val) {}
} ;
class C: virtual public A
{
public:
C (int val = 0): A(val) {}
} ;
class D: public B, public C
{
public:
D (int val = 0): A(val), B(val), C(val) {}
} ;
class E: public D
{
public:
E (int val = 0): A(val), D(val) {}
} ;