后端岗位面试题更新 2026-08-05

malloc()和operator new有什么区别?

网易游戏后端开发游戏技术原理方案权衡C++

考察说明

考察C++内存分配与对象构造分离的认知

回答思路

  1. 指出malloc只分配原始内存不调用构造函数,operator new同理但可被重载
  2. 说明new表达式会额外调用构造函数,delete调用析构函数
  3. 说明两者失败处理方式不同:malloc返回null,operator new抛异常
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。