关注
多态:即多种形态,基类指针或者引用可以代表所有派生的对象,它足够智能,可以分辨出每一个派生(孩子)。内部实现靠虚函数指针(vptr)和虚函数表(vtbl) 1. 含有虚函数的对象实例中,内存布局的起始地址位置会额外添加虚函数指针vptr(void**,指向虚函数表vtbl),所有内存布局会额外多出4Byte(32位)或者8Byte(64位) 2. 同一个类不同的实例,共享同一个虚函数表(虚函数表是全局的) 3. 单继承类中重写的虚函数替换虚函数表的函数地址,新的虚函数会追加到虚函数表中 4. 多继承中每一个基类会有一个虚函数表,但是派生中的虚函数只会覆盖、追加到第一张虚函数表中。如下图,派生类继承两个基类,派生类中的虚函数只会修改第一张虚函数
点赞
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... “所有人”都在二十多岁痛哭,哭着笑着回忆了我的七年2030
- 2... 小红书一面794
- 3... 不想干互联网,有什么别的出路😭508
- 4... 秋招offer选择:阿里淘天|腾讯天美356
- 5... 26届计算机秋招阶段性总结282
- 6... 牛可乐国庆旅行篇-七里山塘277
- 7... 牛可乐国庆旅行篇-黄山274
- 8... #面试问题记录#今日面试某互联网大厂后端岗位,面试官听完项目介绍后沉默片刻,突然问:“如果让你把这段经历写成技术文档,目录结构会怎么安排?” 这个问题让我意识到,能把代码讲清楚和能把逻辑写成文档是两种能力。二面时被问到个接地气的问题:“说说你调试过最痛苦的bug”。我讲了在实习时排查三天才发现是时区转换问题,面试官居然笑着分享了他曾经把元旦促销活动配置到春节的经历。这种技术债共鸣瞬间缓解了紧张气氛。最后被问及“未来三年的技术成长规划”,我老实说想深耕分布式系统。虽然最终没通过,但收到邮件详细列出了知识图谱建议。突然觉得每次面试就像一次免费的技术评审,那些被问住的问题,都是照亮盲区的手电筒。255
- 9... 我的秋招,大抵是结束了(国庆秋招小结)214
- 10... 唉国庆根本学不动211
正在热议
更多
# 国庆放假,你还会投简历吗? #
17304次浏览 128人参与
# 26届的你,投了哪些公司? #
190042次浏览 1124人参与
# 深信服秋招来了 #
271632次浏览 2905人参与
# AI创作大赛:牛可乐的国庆之旅 #
16369次浏览 222人参与
# 金融财经春招备战日记 #
29146次浏览 160人参与
# 工作两年想退休了 #
160758次浏览 1356人参与
# 携程求职进展汇总 #
638517次浏览 4657人参与
# 校招入职后的感受 #
376244次浏览 3185人参与
# 如果没找到工作,考公是你的退路吗 #
49091次浏览 396人参与
# 大学四年该怎么过,才不算浪费时间? #
12957次浏览 78人参与
# 国庆假期,给大脑放个假 #
4051次浏览 43人参与
# 基恩士求职进展汇总 #
24230次浏览 132人参与
# 大家实习每天都在干啥 #
92394次浏览 520人参与
# 通信和硬件还有转码的必要吗 #
66988次浏览 556人参与
# 你最讨厌面试问你什么? #
100187次浏览 701人参与
# 你小时候最想从事什么职业 #
122849次浏览 1912人参与
# 入职第一天,你准备什么时候下班 #
80967次浏览 449人参与
# 我的工作日记 #
138943次浏览 1526人参与
# 如何KTV领导 #
68935次浏览 495人参与
# 产品人求职现状 #
270977次浏览 2277人参与
# 通信硬件人社招/春招/实习投递现状 #
29947次浏览 947人参与
# 非技术er求职现状 #
101049次浏览 668人参与