题目是这样的:A和B两个类,C继承的A和B,三个类都有一个虚函数f,用一个指向C类型对象的A类型指针调多f()函数,f函数重写的是哪个类的函数?我当时完全没概念,重写哪个类?
代码说明如下:
class A{virtual void f();};
class B{virtual void f();};
class C : public A,public B{virtual void f();}
int main()
{
A* c = new C();
c->f();
}
就是问c->f();重写的是那个类的函数?
代码说明如下:
class A{virtual void f();};
class B{virtual void f();};
class C : public A,public B{virtual void f();}
int main()
{
A* c = new C();
c->f();
}
就是问c->f();重写的是那个类的函数?
