程序代码:
#include <iostream>
using namespace std;
class Base {
int b;
public:
Base(int i) { b=i; cout<<"Base constructor "<<"b="<<b<<endl;}
int getb() {return b;}
};
class Base1:virtual public Base {
Base b1_b;
public:
Base1(int i, int j): Base(i), b1_b(j)
{cout<<"Base1 constructor "<<"b1_b.b="<<b1_b.getb()<<endl;}
};
class Base2:virtual public Base {
Base b2_b;
public:
Base2(int i, int j): Base(i), b2_b(j)
{cout<<"Base2 const