为了账号安全,请及时绑定邮箱和手机立即绑定

c++有关的问题

c++有关的问题

Smile4112655 2016-10-26 17:59:43
在写程序时,使用虚函数有什么用处??
查看完整描述

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 反对 回复 2016-10-26
?
LY41

TA贡献3条经验 获得超0个赞

多态!

查看完整回答
反对 回复 2016-10-26
  • 2 回答
  • 0 关注
  • 1767 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信