调用的是派生类的f()啊,因为f()定义的是虚函数啊,而且p是iclass类的对象obj的引用,它会判断对象是基类还是派生类的,并决定调用相应的函数。 楼上说的 不是虚函数一概调用父类的 不对吧,也还是有同名覆盖原则的吧
调用的是派生类的。纯虚函数跟虚函数主要区别在于存在纯虚函数的类不允许定义对象。不管虚函数还是纯虚函数调用都是运行时动态绑定的,取决于当时对象类型。不是虚函数一概调用父类的。 回翰林,你看这用的是派生类么。看看那两行代码再说吧。
百度啊!