标签:C++智能指针

共 6 篇文章

C++智能指针循环引用导致内存泄漏被忽视的场景

C++智能指针循环引用导致内存泄漏被忽视的场景 你是否遇到过程序运行一段时间后,内存占用持续攀升,但检查所有 new 操作都配有 delete,却找不到泄漏点?一个隐蔽的元凶可能是

# C++智能指针 # 循环引用 # 内存泄漏
2026-06-08 137 0

C++智能指针unique_ptr为什么不能复制只能移动

C++智能指针uniqueptr为什么不能复制只能移动 uniqueptr 是 C++11 引入的一种智能指针,其核心设计目标是独占所有权。理解它为什么禁止复制、只允许移动,是安全

# C++智能指针 # unique_ptr # 所有权模型
2026-05-18 148 0

C++ 智能指针问题:循环引用导致内存泄漏

C++ 智能指针问题:循环引用导致内存泄漏 在现代 C++ 开发中,智能指针是管理动态内存的核心工具。它能自动释放内存,避免手动 new/delete 带来的隐患。然而,即使使用智

# C++智能指针 # 循环引用 # 内存泄漏
2026-04-05 182 0

C++ 智能指针std::weak_ptr解决观察者模式

C++ 智能指针 std::weakptr 解决观察者模式 观察者模式是软件开发中最常用的行为型设计模式之一,它定义了一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的

# C++智能指针 # 观察者模式 # weak_ptr
2026-04-04 164 0

C++ 智能指针:unique_ptr 与 shared_ptr 的区别

C++ 智能指针:uniqueptr 与 sharedptr 的区别 在 C++ 开发中,内存管理是每位开发者必须面对的核心问题。手动管理 new 和 delete 容易引发内存泄

# C++智能指针 # unique_ptr # shared_ptr
2026-04-04 190 0

C++智能指针std::shared_ptr的循环引用解决方案

C++智能指针std::sharedptr的循环引用解决方案 C++标准库中的std::sharedptr通过引用计数自动管理动态内存,但当两个或多个对象互相持有对方的shared

# C++智能指针 # shared_ptr # weak_ptr
2026-04-02 208 0