问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么可以为父类指针new子类对象,而不能为子类指针new父类对象?

发布网友 发布时间:2023-07-17 12:20

我来回答

4个回答

热心网友 时间:2024-11-08 17:02

因为子类包含有父类,把子指针赋给父指针时其实只是把子类中父类部分的地址赋给了父类指针而已,而父类里没有包含子类,所以不能复制,建议楼主变个程序然后再对照看下汇编就清楚了追问为什么指向父类的函数指针不能指向子类的函数(不谈强制类型),而指向子类的函数指针可以指向父类函数,这个问题呢?

追答当然啦,因为子类继承了父类,所以说他里面就有了父类的函数,所以可以指向啊,但是父类里没有子类的函数,就像结构体指针一样,他怎么能指向一个结构体里根本就没有的变量呢

热心网友 时间:2024-11-08 17:03

通俗点讲,就是子类包含父类,所以子类对象比父类对象要大。
用大的模拟小的可以(切片),小的模拟大的就不行(越界操作)。
所以子类指针可以安全转换成父类指针,而反之不行。

热心网友 时间:2024-11-08 17:03

就像爸爸生儿子,儿子不能生爸爸一样。

热心网友 时间:2024-11-08 17:04

开始研发的人就是这么定义的!!!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 父类指针强制转换为子类指针 java中父类可不可以转为子类 29.499精确到个位是多少? 如何使用vlookup查找两个表的相同数据? 如何在excel中用vlookup进行两表数据相同的匹配 vlookup函数两个表匹配相同数据的方法? ...上面出现那些白氟出来,是什么原因,会不会是假的 新鲜蜂蜜原来只有一大半,现在感觉有了满满一瓶,这是为什么?有没有坏呀... 有哪些地方特色的美食让人吃不下? 你最不能容忍的特色美食是什么? 农村学校学生越来越少怎么办 赞皇县南马村小学一所公立学校为什么没有学生 农村学校的现状有的缺老师,有的缺学生,怎样才能走出困局 常州市住房公积金初始密码是多少 特别想你的句子短句 暖心短句表示想你 菊花品种大全图解 想你念你牵挂你的句子 ...you know it takes 21 days to form a good habit? Research shows... 想你爱你牵挂你的说说 求Reading newspapers is a good habit for us to form这个的英语作文... C++的父类子类指针转换的问题 C++用dynamic_cast将父类指针转换为子类指针,为什么不一定成功 java中的向上转型和向下转型问题。为什么一步到位的向下转型会报错,而... 网络编辑培训学校推广人员有什么好的招生途径? ...或者千手,日向都可以,完结的比如火影大BOSS系统,宇智波金 2020年1月6号三年是到那一年 请问2020年1月6日唐山限行吗? 2020年1月6号青岛下多少毫米雨? 大学毕业季,一般什么时候开始卖书,离校? 2020年1月6号晚上打雷好不好啊? 快递毕业季什么时候开始 生气后全身僵硬 为什么我一生气就四肢和头都麻木了? 生气抽泣会缺氧,呼吸不过来,四肢僵硬,感觉脑袋里塞的满满的 ...过度生气,就会呼吸急促!然后手脚发麻!嘴巴也不能讲话,全身僵硬... 周庄生命奥秘博物馆位置在哪里 周庄生命奥秘博物馆蛇油怎么样 作文周庄生命奥奥秘馆怎么写 双盲会议会屏蔽以往共同作者吗 发票未认证逾期会计责任应该谁承担