继承与访问
父类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;
发布时间: 2012-04-08 14:38:30 作者: rapoo
继承与访问
父类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;