Blog

技术博客

格达软件工程师的实战经验、技术选型与行业观察

G 技术分享

shared_ptr 循环引用:一次内存泄漏暴露的选型问题

排查一个内存只涨不降的服务,ASAN 报出几万个没释放的 Session,代码里一个 new 都没有。本文从这个可复现的循环引用案例出发,讲清三种智能指针该用在哪、代价是什么,以及 pImpl 不完整类型、make_shared 延迟释放、expired 与 lock 竞态这几个实际会踩的坑。

2026-10-19 #C++#智能指针 0

有软件开发需求?我们 24 小时内响应

提交您的需求,格达软件将为您提供免费的需求评估与技术方案建议,咨询全程不收取任何费用。