Redian新闻
>
A55上的HDR,是不是快门自动3次?
avatar
A55上的HDR,是不是快门自动3次?# PhotoGear - 摄影器材
s*e
1
面的一个用C++的公司,算法居然考的很简单……
首轮电面:
1. C++的继承中内存分配是如何的,给出一个可能方案。
2. 虚指针和虚表在虚函数中起到什么作用。
3. 如果在继承中用基类的指针指向派生类,如何判断this指针的类型?如何计算相应
的偏移?
第二轮:
http://en.wikipedia.org/wiki/Happy_number
判断某个数是不是happy number。
写的时候犯了一个错,把一个!=写成==了,被面试的人指出,囧一个。结果还没出来,
等待ing。
avatar
d*a
2
这是不是很损快门?
avatar
u*o
3
如果在继承中用基类的指针指向派生类,如何判断this指针的类型?如何计算相应的偏
移?
LZ指点一下这道题吧?
avatar
s*e
4
这个处理的方式很多。Inside C++ Object Model里面提到了的方法有:在虚表里面保
存相应的偏移量,或者利用一个trunk代码来计算偏移量。因为其实你的基类指针类型
是确定的,然后你的虚表里面可以查到实际类型的指针。所以你可以做一个减法。
关于this指针,一般在继承时的对象每个基类对象部分内都附有一个虚表指针,这样保
证了无论用哪个指针指向对象,都能访问到相同的虚表。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。