米哈游面试题更新 2026-08-05

shared_ptr内部是如何管理资源块的释放和引用计数块的释放的?

米哈游前端/移动开发游戏风险判断技术原理C++

考察说明

考察shared_ptr的引用计数机制、控制块生命周期及释放顺序

回答思路

  1. 说明shared_ptr包含两个指针:一个指向资源对象,一个指向控制块
  2. 解释控制块中引用计数和弱引用计数的独立管理
  3. 说明资源对象在强引用计数归零时释放,控制块在强和弱引用计数都归零时释放
  4. 覆盖自定义删除器对资源释放方式的影响
本题已收录答题指导

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

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