我们来看下面一段代码:
class B1
{
public:
B1(int i)
{cout<<"constructing B1 "<<i<<endl;}
};
class B2
{
public:
B2(int j)
{cout<<"constructing B2 "<<j<<endl;}
};
class B3
{
public:
B3( )
{cout<<"constructing B3 *"<<endl;}
};
class C: public B2, public B1, public B3
{
public:
C(int a, int b,