首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

继承与访问解决方案

2012-04-08 
继承与访问父类A,类中有一成员int n;子类B、C公开继承A;类D同时公开继承B、C;在主函数中,定义一个D的对象d;

继承与访问
父类A,类中有一成员int n;子类B、C公开继承A;类D同时公开继承B、C;在主函数中,定义一个D的对象d;若通过d访问B、A访问n,并赋值为10;若通过d访问C、A访问n,并赋值为20;分别输出这2个赋值的语句,求解!!!

[解决办法]
((B&)d).x = 10;
((C&)d).x = 20;
[解决办法]
不需要。。。
[解决办法]
((A&)(B&)d).x = 10;
((A&)(C&)d).x = 20;

热点排行