后端岗位面试题更新 2026-08-05
在C++中,当shared_ptr释放资源后,weak_ptr如何感知到资源已被释放?
米哈游后端开发游戏技术原理C++
考察说明
考察对弱引用指针失效机制和引用计数原理的理解
回答思路
- 说明weak_ptr不增加引用计数,仅观察控制块状态
- 解释weak_ptr通过expired()或lock()检测资源是否被释放
- 说明资源释放后控制块中引用计数归零仍保留弱引用计数器
- 答出lock()成功/失败的条件与返回类型
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。