关注
恭喜你通过了卡伦特C++二面!面试官似乎非常注重底层和原理的理解,而不是只停留在表面问题上,这也是一个好的面试官。对于你提到的问题,我来简单解答一下:
1. 进程和线程在内存上的区别:
进程是操作系统资源分配的基本单位,每个进程都有独立的内存空间,而线程是进程内的执行单元,线程共享进程的内存空间。
2. 类的内存对齐和虚函数的分配:
类的内存对齐是为了提高内存读取效率,虚函数表一般是在类的最前面,虚函数指针指向虚函数表,而char类型的变量一般是在对齐后的第一个位置,所以虚函数表会在char变量的前面。
3. const char *和char const *和char * const的区别:
const char *表示指向const char类型的指针,指针指向的值不能被修改;
char const *与const char *等价;
char * const表示指向char类型的const指针,指针本身不能被修改,但指向的值可以被修改。
4. classA和classB的问题:
如果用classB调用classA的ap方法,a的值为10,因为classB中的overread操作修改了a的值。
希望我的回答能对你有所帮助,祝你在未来的面试中顺利通过!
查看原帖
5 2
相关推荐
点赞 评论 收藏
分享
05-07 19:59
武汉理工大学 Web前端 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的求职总结 #
37211次浏览 581人参与
# 你觉得专业和学校哪个对薪资影响最大 #
55836次浏览 460人参与
# 一人一个landing小技巧 #
40988次浏览 722人参与
# 国企vs私企,怎么选? #
21523次浏览 172人参与
# 你收到了团子的OC了吗 #
1318533次浏览 11652人参与
# 机械人值得去的国央企 #
60349次浏览 408人参与
# 应届生第一份工作最好去大厂吗? #
17451次浏览 434人参与
# 考公还是考研,你怎么选? #
24946次浏览 128人参与
# 安利/避雷我的专业 #
72187次浏览 508人参与
# 选完offer后,你后悔学本专业吗 #
43667次浏览 227人参与
# 大厂还是考编 #
86956次浏览 1313人参与
# 怎么防止在试用期被辞退 #
119014次浏览 896人参与
# 如果重来一次你还会读研吗 #
169651次浏览 1765人参与
# 辞职之后最想做的一件事 #
12951次浏览 176人参与
# 联想工作体验 #
24416次浏览 166人参与
# 薪资一样,你会选择去大厂还是小公司 #
17689次浏览 106人参与
# 工作中的卑微时刻 #
9695次浏览 58人参与
# 校招第一份工作你干了多久? #
68963次浏览 338人参与
# 工作丧失热情的瞬间 #
277960次浏览 2337人参与
# 选offer应该考虑哪些因素 #
25626次浏览 344人参与