c++有关的问题

在写程序时,使用虚函数有什么用处??

Smile4112655
浏览 1767回答 2
2回答

心有猛虎_细嗅蔷薇

虚函数:有关键字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;}程序输出的结果:动物,小狗狗代码比较粗陋^_^ 实现的就是通过虚函数实现的多态。还有问题可以一起交流~

LY41

多态!
打开App,查看更多内容
随时随地看视频慕课网APP