
题目描述:已知有Grandson类和main函数如下:
class Grandson:public Son1,public Son2{ string grandsonName; public: Grandson(string name1,string name2,string name3,string name4): Father(name1),Son1(name1,name2),Son2(name1,name3),grandsonName(name4){} void printGrandsonName(){ cout<Tom
Tom
Mike
Tom
Nick
Joe
#include
using namespace std;
class Father
{
private:
string name1;
public:
Father(string name1):name1(name1){}
void printFatherName()
{
cout << name1 << endl;
}
};
class Son1: virtual public Father
{
private:
string name1, name2;
public:
Son1(string name1,string name2):name2(name2),Father(name1){}
void printSonName()
{
Father::printFatherName();
cout << name2 << endl;
}
};
class Son2 :virtual public Father
{
private:
string name1, name3;
public:
Son2(string name1,string name3):Father(name1),name3(name3){}
void printSonName()
{
Father::printFatherName();
cout << name3 << endl;
}
};
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)