首页
文章列表
标签墙
返回找工具啦
shared_ptr
共 4 篇文章
C++ std::shared_ptr的use_count在并发下的近似性说明
2026-04-28 14:21:10
C++ std::sharedptr的usecount在并发下的近似性说明 std::sharedptr 是 C++ 中常用的智能指针,通过引用计数机制管理对象的生命周期。usecount 方法用于返回当前指向该对象的 sharedptr 实例数量。然而,在并发编程环境下,依赖 usecount 的
C++
shared_ptr
并发
44
0
C++ 智能指针:unique_ptr 与 shared_ptr 的区别
2026-04-04 17:32:48
C++ 智能指针:uniqueptr 与 sharedptr 的区别 在 C++ 开发中,内存管理是每位开发者必须面对的核心问题。手动管理 new 和 delete 容易引发内存泄漏、野指针等问题,而智能指针作为 RAII(资源获取即初始化)思想的最佳实践,能够自动管理对象的生命周期。本文将深入探讨
C++智能指针
unique_ptr
shared_ptr
65
0
C++ RAII机制管理资源生命周期的实战指南
2026-04-03 03:41:37
C++ RAII机制管理资源生命周期的实战指南 C++ 中的资源管理是避免内存泄漏、文件句柄未关闭、锁未释放等问题的核心。RAII(Resource Acquisition Is Initialization,资源获取即初始化)是 C++ 独有的强大范式,它通过对象的构造与析构自动绑定资源的获取与释
C++RAII
资源管理
智能指针
68
0
C++智能指针std::shared_ptr的循环引用解决方案
2026-04-02 19:19:15
C++智能指针std::sharedptr的循环引用解决方案 C++标准库中的std::sharedptr通过引用计数自动管理动态内存,但当两个或多个对象互相持有对方的sharedptr时,会形成循环引用,导致引用计数永远不会归零,从而引发内存泄漏。解决这一问题的核心方法是使用std::weakpt
C++智能指针
shared_ptr
weak_ptr
75
0