对于基类与派生类中出现同名函数时,何时调用基类中的同名函数,何时调用派生类中的同名函数
答案:2 悬赏:10 手机版
解决时间 2021-02-19 10:36
- 提问者网友:临风不自傲
- 2021-02-18 12:56
对于基类与派生类中出现同名函数时,何时调用基类中的同名函数,何时调用派生类中的同名函数
最佳答案
- 五星知识达人网友:孤独入客枕
- 2021-02-18 13:30
一般来说,在派生类中调用同名函数,默认情况下是调用派生类的,如果你想调用基类的,请用(BaseClass)::(Method)来调用
全部回答
- 1楼网友:何以畏孤独
- 2021-02-18 14:30
这是一个多态的例子,c++中约定使用基类的指针或引用时会产生动态绑定,前提是有虚函数成员,这2个条件多已经满足,所以产生了多态的行为.而后a.f()是虚函数输出为3,a.g()不是虚函数,只能调用自己的成员输出值为2。要想输出4...ok 可以 在基类a中把a.g()也定义成虚函数。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯