boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 发面经攒RP
相关主题
one C++ question?
面试问了个“master c++”的这个问题,答不出来,直接给枪毙了 (转载)
想成为嵌入式程序员应知道的0x10个基本问题 zz
[合集] 想成为嵌入式程序员应知道的0x10个基本问题 zz
一道老题
电面又挂了
问一个链表的问题
微软onsite有behaviral 问题吗
谁对design pattern比较熟?
链表中每三个数逆转的题?
相关话题的讨论汇总
话题: 指针话题: 虚表话题: c++话题: 基类话题: 继承
进入JobHunting版参与讨论
1 (共1页)
s***e
发帖数: 403
1
面的一个用C++的公司,算法居然考的很简单……
首轮电面:
1. C++的继承中内存分配是如何的,给出一个可能方案。
2. 虚指针和虚表在虚函数中起到什么作用。
3. 如果在继承中用基类的指针指向派生类,如何判断this指针的类型?如何计算相应
的偏移?
第二轮:
http://en.wikipedia.org/wiki/Happy_number
判断某个数是不是happy number。
写的时候犯了一个错,把一个!=写成==了,被面试的人指出,囧一个。结果还没出来,
等待ing。
u*****o
发帖数: 1224
2
如果在继承中用基类的指针指向派生类,如何判断this指针的类型?如何计算相应的偏
移?
LZ指点一下这道题吧?
s***e
发帖数: 403
3
这个处理的方式很多。Inside C++ Object Model里面提到了的方法有:在虚表里面保
存相应的偏移量,或者利用一个trunk代码来计算偏移量。因为其实你的基类指针类型
是确定的,然后你的虚表里面可以查到实际类型的指针。所以你可以做一个减法。
关于this指针,一般在继承时的对象每个基类对象部分内都附有一个虚表指针,这样保
证了无论用哪个指针指向对象,都能访问到相同的虚表。
1 (共1页)
进入JobHunting版参与讨论
相关主题
链表中每三个数逆转的题?
[合集] 问个C的基本问题
请教一段小程序
find i < j < k 使得 A[i] < A[j] < A[k]
请教一个入门级的C的指针问题
请教狗狗题:复制带随机指针的链表
My Microsoft Phone Interview
问道编程题
在线等两个问题
怎么才能掌握好C++里面的指针和引用?
相关话题的讨论汇总
话题: 指针话题: 虚表话题: c++话题: 基类话题: 继承