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

为什么不加virtual就会显示父类cout 内容而不是计算式

为什么不加virtual就会显示父类cout 内容而不是计算式

正在回答

5 回答

不加virtual,这个函数就不是虚函数,也就不会被子类继承。

在子类中重新定义这函数,只能算是子类又定义了一个同名的函数,不会有多态的特性。即通过父类只能访问到父类的版本。

0 回复 有任何疑惑可以回复我~
#1

时光纪0 提问者

非常感谢!
2015-12-26 回复 有任何疑惑可以回复我~

不加virtual的话,同名函数,父类会被子类隐藏,为什么还能调用出来父类的,不解

0 回复 有任何疑惑可以回复我~

你理解错了,是父类的被隐藏

0 回复 有任何疑惑可以回复我~

可是上节继承篇讲师将的是父类被子类隐藏呀

0 回复 有任何疑惑可以回复我~

没有virtual关键字,子类的cout内容会被父类隐藏。

0 回复 有任何疑惑可以回复我~
#1

时光纪0 提问者

可是上节继承篇讲师将的是父类被子类隐藏呀
2015-12-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之多态篇
  • 参与学习       66223    人
  • 解答问题       334    个

本教程将带领大家体会面向对象三大特性中的多态特性

进入课程

为什么不加virtual就会显示父类cout 内容而不是计算式

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号