C++内存管理面试题阅读指南(必看)
大家好,我是帅地。
为了方便大家复习,这些面试题的展示采取了右边面试题目,左边答案的方式,方便大家按需查看。
由于手机端不支持这种展示方式,当然,为了手机方便阅读,下面会贴出所有面试题答案链接,不过大家最好在 PC 电脑端阅读哈,相关面试题还会持续更新,尽量补充完善起来,建议收藏帅地的网站哦。
面试题链接汇总
13. 解释unique_ptr, shared_ptr, weak_ptr的区别与用途。
16. 内存块太小导致malloc和new返回空指针,该怎么处理?
17. 请解释C++中的new和delete操作符是如何工作的?
20. 在C++中,使用malloc申请的内存能否通过delete释放?使用new申请的内存能否用free?
29. 什么是C++的内存模型?它与其他语言的内存模型有何不同?
37. C++中的placement new是什么,它在什么情况下会被使用?