网易面试题更新 2026-08-05
在C++中,用new创建的对象能否用free删除?
网易前端/移动开发互联网/IT风险判断技术原理C++
考察说明
考察new/delete与malloc/free的配对规则及未定义行为风险
回答思路
- 明确new与malloc在内存分配和对象构造上的区别
- 指出free不会调用析构函数,导致资源泄漏
- 说明混合使用是未定义行为,可能引起崩溃或数据损坏
- 强调应保证new/delete配对使用
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。