心有猛虎_细嗅蔷薇
虚函数:有关键字virtual修饰的成员函数。其作用是允许在子类中重新定义与父类同名的函数,并且可以通过父类指针或引用来访问父类和子类中的同名函数。举个栗子:父类是 Animals 子类是 Dog(要想使用虚函数,前提是要有继承关系)class Animals{void display(){cout<<"动物~";}class Dog:public Animals{virtual display(){cout<<"小狗狗";} int main(void){Animals p=new Animals(); Animals q=new Dog();cout<<p.display()<<","<<q.display()<<endl;}程序输出的结果:动物,小狗狗代码比较粗陋^_^ 实现的就是通过虚函数实现的多态。还有问题可以一起交流~