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

手写 shared_ptr 的实现,包括构造函数、拷贝构造、移动构造、析构等。

吉比特后端开发游戏编码实现技术原理问题排查C++

考察说明

考察智能指针底层原理、引用计数管理与资源生命周期控制

回答思路

  1. 正确设计并实现拷贝构造与拷贝赋值,保持引用计数同步
  2. 正确实现移动构造与移动赋值,转移所有权且不增加计数
  3. 正确实现析构函数,递减计数并在归零时释放资源
  4. 处理自赋值、空指针与线程安全等边界情况