江湖救急 C加加继承与派生
洁洁好累 2020-11-28 06:15:54 1
写出下列程序的运行结果,并画出类之间的继承关系,以图片方式上传。
#include<iostream >
using namespace std;
class BASEA {
public: BASEA() { cout << "This is BASEA class!\n"; }
};
class BASEB {
public: BASEB() { cout << "This is BASEB class!\n"; }
};
class DERIVEA : public BASEB, virtual public BASEA {
public: DERIVEA() { cout << "This is DERIVEA class!\n"; }
};
class DERIVEB : public BASEB, virtual public BASEA {
public: DERIVEB() { cout << "This is DERIVEB class!\n"; }
};
class TOPDERIV : public DERIVEA, virtual public DERIVEB {
public: TOPDERIV() { cout << "This is TOPDERIV class!\n"; }
};
int main()
{
TOPDERIV topobj;
return 0;
}