C++经典面试题 | 带引用计数的智能指针循环交叉引用问题
最新推荐文章于 2024-08-25 23:00:23 发布
本文探讨了C++中智能指针shared_ptr在循环引用时导致的内存泄漏问题,通过引入weak_ptr来解决这个问题。总结了shared_ptr作为强智能指针会改变资源引用计数,而weak_ptr作为弱智能指针则不会,建议在创建对象时使用shared_ptr,其他地方使用weak_ptr以避免循环引用导致的内存泄漏。
摘要由CSDN通过智能技术生成