请教,在中间类中定义一个空的虚函数起什么作用?最好能举例说明,感谢!
如题!
回复 2楼 pangding
class A(){
public:
virtual void show()
{
cout<<"FUCK!"<<endl;
}
};
class B : public A
{
public:
virtual void show()
{
}
} ;
class C: public B
{
};
书上说,声明空的虚函数是为了保证B的派生类能使用类A的虚函数界面,使调用c->show()能沿着从A对象的虚函数路径正确存取C::show()虚函数。
不理解