shared_ptr
-
C++shared_ptr与自定义删除器结合使用(自定义.删除.shared_ptr...)
自定义删除器用于扩展std::shared_ptr资源管理能力,使其可正确释放数组、文件指针等特殊资源;通过函数指针、lambda或仿函数定义删除逻辑,确保de...
wufei123 发布于 2025-09-24 阅读(68) -
C++shared_ptr在多线程环境下安全使用(多线程.环境.shared_ptr...)
shared_ptr的引用计数线程安全,但对象访问和变量读写需外部同步。正确做法是用互斥锁保护shared_ptr变量本身,对所指对象的操作需额外加锁,避免循环...
wufei123 发布于 2025-09-17 阅读(17) -
C++shared_ptr和unique_ptr区别解析(解析.区别.shared_ptr.unique_ptr...)
unique_ptr实现独占所有权,资源只能由一个指针持有,通过移动语义转移控制权,性能高效;shared_ptr支持共享所有权,多个指针共享同一资源,使用引用...
wufei123 发布于 2025-09-17 阅读(11) -
C++shared_ptr和unique_ptr使用区别(区别.shared_ptr.unique_ptr...)
unique_ptr独占所有权,性能高,适用于单一拥有者场景;shared_ptr共享所有权,通过引用计数管理生命周期,支持多拥有者但有性能开销和循环引用风险。...
wufei123 发布于 2025-09-17 阅读(13) -
C++如何在多线程中安全使用shared_ptr(多线程.如何在.shared_ptr...)
shared_ptr的引用计数线程安全,但所指对象的访问需额外同步。 shared_ptr...
wufei123 发布于 2025-09-11 阅读(14) -
在C++项目中如何选择使用unique_ptr还是shared_ptr(如何选择.项目.shared_ptr.unique_ptr...)
优先使用unique_ptr,因其性能开销最小且语义清晰;仅在需要共享所有权时使用shared_ptr,以避免不必要的性能损耗和循环引用风险。 在C++项目中...
wufei123 发布于 2025-09-02 阅读(17)






