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