虚函数的定义:指向基类的指针在操作它的多态类对象时,会根据不同的类对象,调用其相应的函数,这个函数就是虚函数。
一个例子:
class Father { public: virtual void print(){cout<<"This is Father"<<endl;} }; class Son : public Father { public: void print(){cout<<"This is Son"<<endl;}
构建Son的对象,输出print,将只会显示 This is Son,而不会输出父类的print内容。