在写程序时,使用虚函数有什么用处??
2 回答
已采纳
心有猛虎_细嗅蔷薇
TA贡献119条经验 获得超250个赞
虚函数:有关键字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;}
程序输出的结果:
动物,小狗狗
代码比较粗陋^_^ 实现的就是通过虚函数实现的多态。
还有问题可以一起交流~
- 2 回答
- 0 关注
- 1839 浏览
添加回答
举报
0/150
提交
取消