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

如何通过工厂模式结合智能指针来创建对象?请说明设计要点。

北京经纬恒润科技股份有限公司后端开发专业服务风险判断技术原理方案权衡C++

考察说明

考察智能指针与工厂模式结合时的资源管理、错误处理及所有权转移能力

回答思路

  1. 解释工厂函数返回智能指针(如 std::unique_ptr 或 std::shared_ptr)以实现所有权明确转移
  2. 讨论异常安全,确保对象创建失败时无资源泄漏
  3. 区分返回 unique_ptr 与 shared_ptr 的适用场景
  4. 说明如何避免裸指针和手动 delete,并考虑循环引用问题
本题已收录答题指导

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

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