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

多继承时,一个类同时继承自class A 和 B 怎么明确表明覆盖A B哪个里面的foo()函数呢

2012-03-02 
多继承时,一个类同时继承自class A 和 B 如何明确表明覆盖A B哪个里面的foo()函数呢?若AB里面都有函数foo(

多继承时,一个类同时继承自class A 和 B 如何明确表明覆盖A B哪个里面的foo()函数呢?
若A   B里面都有函数foo();
如何明确表明覆盖A   B哪个里面的foo()函数呢?

[解决办法]
A::foo();
B::foo();
不过,最好别干这种重名的事儿,很容易就把自己绕里面了。
[解决办法]
C++没这个“表明我覆盖的是哪个foo()”功能。
只能同时覆盖。
[解决办法]
是啊,你得有自信答他“不可以”啊。
[解决办法]
可能面试的意思是如何保留某一个(从而覆盖了另一个)

用 using,
using A::foo; // 从而B::foo()被覆盖了。

热点排行