65,186
社区成员




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) {}
} ;