首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
njukakaxi
2018-09-26 19:08
南京大学 C++
关注
已关注
取消关注
C++ 求解释
为什么输出" i = 1", 当指针p是B类型时,输出“i = 2”, 求解释?
提示
全部评论
推荐
最新
楼层
Suibianero
华南理工大学 C++
默认参数是静态绑定的
点赞
回复
分享
发布于 2018-09-26 19:13
Blue.H_
腾讯_后台开发工程师
关于动态绑定的函数调用问题,首先看指针的静态类型,优先从静态类型对应的类中寻找,若不匹配则沿着继承链一直向上找,若还找不到则报错。若找到,则进行常规类型检查以确定调用是否合法。假设调用合法,编译器将根据调用的是否是虚函数而产生不同的行为——如果是虚函数且通过引用或指针调用,则将在运行时根据对象的动态类型确定到底运行虚函数的哪个版本,如果不是虚函数或是通过对象(而非引用或指针)进行的调用,则在编译期就会确定一个常规调用。 《C++ Primer》上的内容,只记得大概,详细还请翻翻书。
点赞
回复
分享
发布于 2018-09-26 21:40
TianQing
武汉大学 C++
厉害了
点赞
回复
分享
发布于 2018-09-26 21:18
HawkCC
桂林电子科技大学 C++
学习了
点赞
回复
分享
发布于 2018-09-26 21:13
perfy576
神戸松蔭女子学院大学 C++
参数压栈发生在虚函数确定之前。
点赞
回复
分享
发布于 2018-09-26 19:58
不要想着春招再战
广东工业大学 C++
编译器根据指针当前类型选择虚函数的默认参数
点赞
回复
分享
发布于 2018-09-26 19:19
carl1233
南京理工大学 算法工程师
并没有覆盖,而且B自己又重新新建一个虚函数表了
点赞
回复
分享
发布于 2018-09-26 19:10
暂无评论,快来抢首评~
相关推荐
01-27 15:19
游卡_游戏客户端开发(准入职员工)
游卡内推,游卡内推码
游卡服务端开发面经(已oc) 一面1.自我介绍2.虚函数和多态3.vector删除一个元素如何实现的,讲讲移动语义,如何回收一个vector的内存(创建一个空的,移动给现在的(挺巧妙))4.讲讲几种智能指针的应用场景、weak_ptr如何保证在使用期间资源不失效的5.socket编程的流程6.进程、线程、协程7.cpu计算密集型任务用多线程还是多协程,为什么8.死锁是什么,如何解决9.每次生成1个1到1亿的随机数、且不重复10.反问二面+hr面1.自我介绍2.实验室项目拷打,做的东西偏底层,为什么想来做游戏3.bustub,为什么用B+树4.了解innodb的页面组织形式吗5.了解mangod...
点赞
评论
收藏
分享
01-29 17:28
深信服_JAVA研发工程师(准入职员工)
深信服内推,深信服内推码
🌟工作内容与氛围: 我作为实习生能够真正地参与到了小组项目的迭代工作,不是简单地打杂工作。目前我已经接触到两个专题的需求迭代,一个由我完全负责,另一个和leader一起开始需求分析。在短短地两个月内,我对产品认知的八股文(产品经理能力、产品经理工作内容等)有了自己真正的感受和认识,不再是简单地文字理解。当然,实习工作也是对自己产品全方面能力的不断提升。 我导师不仅在工作上能及时得解答我的疑问,也会关心生活上我的不便,比如因为体检报告未出推迟入职,leader会主动关心我实习住宿的问题;电话沟通发现我声音和平时不一样,会主动询问我是否感冒不舒服,是否需要请假休息等。深信服的理念之一“简单有爱”...
深信服公司福利 891人发布
点赞
评论
收藏
分享
01-14 16:23
广州商学院 Java
可以去冲一下大厂吗
双非后端失败第N人:
如果准备好了可以直接投字节,字节是最不看学历的,只要想面,大概率都能给你约面。
双非有机会进大厂吗
点赞
评论
收藏
分享
2025-12-17 17:15
华东师范大学 运营
之前摸鱼被抓了
不知道为什么会有这种雷霆惩罚
超级小肉丸:
还是个老摸家,还有4399
摸鱼被leader发现了...
点赞
评论
收藏
分享
01-29 10:07
门头沟学院 Java
稳赢云一面
面试官不开摄像头自我介绍挑几个实习的亮点说一下Lambda表达式箭头代表什么Lambda表达式有哪些方法用到过,举例说明stream流遍历一个list,student对象有ID、姓名、性别、地区,要求根据条件筛选特定ID,性别为男,地区为上海,结果要转换为一个map,key为ID,value为地区,表达式是怎么样的说一说函数式接口?扩展:你觉得这种使用 Mybatis plus 这种用函数式接口来那个在代码中去构建 SQL 是一种好行为还是坏行为呢扩展:Mybatis plus,它调一个单表的那种过滤查询,它直接调的其实是那个它自己,它提供了方法引用,比如说一个模型的get,一个字段,它怎么是...
查看19道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
一个普通人在985学计算机的四年
7516
2
...
每天辣么多AI新项目,自己怎么跟得上呢
3042
3
...
人均AI Coding后,程序员面试还有必要问八股吗
2752
4
...
我用Notion+AI整理面经,2周从迷茫到拿3个offer
2571
5
...
钛动科技一面
2505
6
...
面试官视角聊聊,怎么讲清楚自己做的AI项目
2124
7
...
没关系,我的出租屋很曼妙
2062
8
...
27菜狗速通百度
1950
9
...
面试官视角聊聊,怎么准备AI大模型产品面试?
1843
10
...
就算做开发用AI工具,面试也逃不掉八股和手撕
1792
创作者周榜
更多
正在热议
更多
#
今年春招是金一银二嘛?
#
21436次浏览
220人参与
#
总结:哪家公司面试体验感最好
#
79301次浏览
444人参与
#
没关系,至少我的__很曼妙
#
9249次浏览
144人参与
#
你是怎么和mt相处的?
#
89910次浏览
459人参与
#
赚钱的意义在这一刻具象化
#
9656次浏览
199人参与
#
来聊聊你目前的求职进展
#
717761次浏览
6986人参与
#
比亚迪工作体验
#
80217次浏览
293人参与
#
AI求职实录
#
13302次浏览
344人参与
#
快手年终开大包
#
3100次浏览
46人参与
#
抛开难度不谈,你最想去哪家公司?
#
11847次浏览
198人参与
#
考研人,我有话说
#
163553次浏览
1240人参与
#
1月小结:你过的开心吗?
#
4126次浏览
78人参与
#
为什么有人零实习也能进大厂?
#
11143次浏览
209人参与
#
你的第一家实习公司是什么档次?
#
9707次浏览
115人参与
#
AI时代的工作 VS 传统时代的工作,有哪些不同?
#
13861次浏览
339人参与
#
当你问AI“你会取代我的工作吗”,它说_?
#
7310次浏览
218人参与
#
牛客吐槽大会
#
8019次浏览
127人参与
#
你的landing期是如何度过的?
#
13668次浏览
260人参与
#
实习最想跑路的瞬间
#
112511次浏览
690人参与
#
除了Java,最推荐学什么技术?
#
11978次浏览
228人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务