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

为啥要转换

为啥要类型转换呀,直接obj->不可以吗?

正在回答

4 回答

跟我一样感觉脱了屁股放屁的感觉;我都看了N遍了  除了有个能打印类名typeid().neme这个我真不知道其它存在意义何在。


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

因为基类指针无法直接调用派生类的独有方法,所以需要将基类指针转化为派生类指针。

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

怎么会没有,就是调用他之前的函数,他转换也是转换成他的类型,比如战斗机也是只是换成战斗机,只是变量换个名字而已。所以我就不懂了。嘿

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

obj原来的类型里面并没有你想调用的那个函数,所以在编译时会出错的吧。

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

举报

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

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

进入课程

为啥要转换

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信