一面很普通,就c++基础知识,多态对象模型,类型转换,memset memmove memcopy,内存对齐那些
二面就开始问渲染管线基础,光照模型,opengl我只是入门,实在是答的不好,然后问this指针存在哪,没答出来,后续才知道是寄存器。然后多态,虚函数基类 a。有三个子类bcd都继承于a。问new一个b一个c后内存中有几个虚表。这里我答两个,上套了,虚表生成是编译期行为,应该是单继承的话四个类四个虚表,面完立马就意识到了。
三面就问两个有虚函数的基类 a和b。类c继承a和b
c* pc=new c。然后b* pb=dynamic_cast<b*>(pc),问此时指针pb和pc指向是不是同一个地址,多继承下的对象模型,直觉我就回答指针偏移了,但是为什么确实我想不出来。第二题,博弈树 ab两个人明牌 都是 123 xyz六张牌 数字管数字,字母管字母,只能单个出,斗地主规矩。没练习过博弈树的题,不会。。。 然后凉凉
全部评论
(6) 回帖