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

智能指针了解过吗?有哪几种类型,具体使用场景是什么?

微软后端开发专业服务风险判断技术原理技术选型C++

考察说明

考察对 C++ 智能指针类型、所有权语义和适用场景的理解

回答思路

  1. 准确列举四种智能指针类型及适用场景
  2. 说明 unique_ptr 独占所有权与移动语义
  3. 说明 shared_ptr 引用计数与循环引用问题
  4. 说明 weak_ptr 如何打破循环引用
  5. 说明 auto_ptr 被弃用的原因