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

如果基类的析构函数没有声明为虚函数,释放派生类对象时一定会造成内存泄露吗?请说明原因。

烽火通信后端开发通信/运营商风险判断技术原理C++

考察说明

考察对虚析构函数作用机制及内存泄露条件的准确理解

回答思路

  1. 能区分内存泄露与未定义行为
  2. 能说明具体泄露场景需涉及派生类自身持有的资源
  3. 能指出多数编译器下无额外资源的简单派生类不会泄露但仍是未定义行为
本题已收录答题指导

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

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