关注
为什么a/d/e和b并没有继承关系,转化后依然可以输出子类的内容?
这是因为静态绑定。 个人理解,大神们轻拍。
v.push_back(new d); v.push_back(new a); v.push_back(new x); v.push_back(new b); v.push_back(new e);
v里面的5个指针,在编译的时候都已经知道所指对象的虚函数表中的函数实现(静态绑定)。
后续虽然有指针的类型转换,但是指针所指向的对象没有变,就不存在动态绑定。
vptr是保存在对象的内存空间中的,这点很重要。
查看原帖
点赞 7
相关推荐
2025-12-28 16:32
重庆邮电大学 Java
程序员花海:1.技能放最后,来面试默认你都会,技能没啥用
2.实习写的看起来没啥含金量,多读读部门文档,包装下 接LLM这个没含金量 也不要用重构这种 不会给实习生做的
3.抽奖这个还是Demo项目,实际在公司里面要考虑策略,满减,触发点,触发规则 库存 之类的,不是这个项目这么简单
4.教育背景提前,格式为 教育背景 实习 项目 技能 自我评价 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客新年AI问运 #
7251次浏览 112人参与
# 你喜欢工作还是上学 #
89247次浏览 883人参与
# 牛客AI体验站 #
16416次浏览 288人参与
# 你找工作的时候用AI吗? #
173187次浏览 888人参与
# 被AI治愈的瞬间 #
90477次浏览 685人参与
# 有必要和同事成为好朋友吗? #
1142次浏览 23人参与
# 听劝,这个公司值得去吗 #
665171次浏览 1996人参与
# 为了秋招你都做了哪些准备? #
32558次浏览 534人参与
# 这个工作能去吗 #
114979次浏览 662人参与
# 多益网络工作体验 #
63226次浏览 306人参与
# 秋招吐槽大会 #
304499次浏览 1524人参与
# 工作中的卑微时刻 #
33481次浏览 199人参与
# 你觉得什么岗位会被AI替代 #
41011次浏览 275人参与
# 数字马力求职进展汇总 #
331608次浏览 2381人参与
# 非技术岗薪资爆料 #
490338次浏览 3041人参与
# 我们是不是被“优绩主义”绑架了? #
32786次浏览 487人参与
# 产品面经 #
261168次浏览 2173人参与
# 如何提高实习转正率? #
86674次浏览 505人参与
# 大学最后一个寒假,我想…… #
89351次浏览 809人参与
# 正在实习的碎碎念 #
1645378次浏览 13716人参与
