C++基类和派生类问题

2024-12-19 19:36:02
推荐回答(3个)
回答1:

调用的是派生类的f()啊,因为f()定义的是虚函数啊,而且p是iclass类的对象obj的引用,它会判断对象是基类还是派生类的,并决定调用相应的函数。

楼上说的 不是虚函数一概调用父类的 不对吧,也还是有同名覆盖原则的吧

回答2:

调用的是派生类的。纯虚函数跟虚函数主要区别在于存在纯虚函数的类不允许定义对象。

不管虚函数还是纯虚函数调用都是运行时动态绑定的,取决于当时对象类型。

不是虚函数一概调用父类的。

回翰林,你看这用的是派生类么。看看那两行代码再说吧。

回答3:

百度啊!