开发者

Multilevel inheritance problem

Please help me on this puzzle

i have class D inherited fronm cla开发者_如何转开发ss B and class C, these class C and Class D again inherited from class A. In class D i have to access function in class A. is it possible


Yes you can and you probably want to use virtual inheritance. If you don't use virtual inheritance then you'll need to use B::f() or C::f() to specify which one you want to use. If you use virtual inheritance you can use just f().

See my answer here for details

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜