后端岗位面试题更新 2026-08-05
当一个智能指针对象作为函数参数传入另一个函数并直到函数执行完毕,请描述调用过程中引用计数的变化,包括何时调用构造函数、何时触发析构函数。
诺瓦星云后端开发电子/半导体问题拆解技术原理C++
考察说明
考察智能指针传参时的引用计数管理与生命周期理解
回答思路
- 区分shared_ptr与unique_ptr的传参行为
- 说明按值传递时拷贝构造导致引用计数加一
- 说明按引用传递时引用计数不加一
- 说明函数结束时析构函数触发引用计数减一及可能的内存释放
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。