为了账号安全,请及时绑定邮箱和手机立即绑定

如果不想要Yellow变成blue,或者是让p->printColor();打印出来的是Yellow,还是虚继承的话应该怎么做呢。

如果不想要Yellow变成blue,或者是让p->printColor();打印出来的是Yellow,还是虚继承的话应该怎么做呢。

正在回答

6 回答

你这样是设置了一个名字为ary的session,且为一个array类型的,若要输出"jobs",则要写为:CarspeedUp()10speedUp5060

0 回复 有任何疑惑可以回复我~
MigrantWorker::MigrantWorker(string name, string code,string color):Farmer(name),Worker(code),Person(color) 	
{
	cout << "MigrantWorker()"<< endl;
}


0 回复 有任何疑惑可以回复我~

MigrantWorker::MigrantWorker(string name, string code,string color):Farmer(name,color),Worker(code, color)  

{

m_strColor = color;

cout << "MigrantWorker()"<< endl;

}


0 回复 有任何疑惑可以回复我~

课程中是两个中间父类都变成了虚继承。如果想通过子类初始化顶端父类的数据成员,可以只虚继承一个中间父类

1 回复 有任何疑惑可以回复我~

呃,这样的话,父类中的值也变成 Yellow 了吧

0 回复 有任何疑惑可以回复我~
p->m_strColor="Yellow";

肯定可以吧

0 回复 有任何疑惑可以回复我~
#1

4062855 提问者

呃,这样的话,父类中的值也变成 Yellow 了吧
2016-11-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之继承篇
  • 参与学习       75202    人
  • 解答问题       249    个

继承,C++面向对象三大特征之一,通过编码实践方式讲解到操作层面

进入课程

如果不想要Yellow变成blue,或者是让p->printColor();打印出来的是Yellow,还是虚继承的话应该怎么做呢。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信