鱼C论坛

 找回密码
 立即注册
查看: 1489|回复: 4

c++ 继承问题

[复制链接]
发表于 2020-6-7 23:33:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我创建了一个基类Staff

并用这个基类创建了4个子类

我想把这4个子类保存到同一个 vector <Staff*> v 中

但是我发现这样保存的话  如果取出容器中的元素  无法调用子类中单独的函数

是这样的做法本身就有问题  还是需要加什么步骤

各位大佬求解

谢谢

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-8 12:55:45 | 显示全部楼层

回帖奖励 +1 鱼币

育碧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-8 14:00:05 | 显示全部楼层

回帖奖励 +1 鱼币

不会。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-8 18:37:51 | 显示全部楼层

回帖奖励 +1 鱼币

发代码看一下,应该是要使用多态特性
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-8 20:44:17 | 显示全部楼层

回帖奖励 +1 鱼币

子类强制赋值给父类的时候,就会把子类对象强制转换成父类对象,那么子类中定义的成员(包括成员函数)当然无法调用了啊!
我的理解是这样的,希望有帮助!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 15:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表