sharedptr源码

Searching…

zhuanlan.zhihu.com

C++内存管理:shared_ptr/weak_ptr源码(长文预警) - 知乎

其余内容见: 本文主要讲述c++提供的 shared_ptr、weak_ptr,make_shared和 enable_shared_fr… 原理 如何破除循环引用 首先c++不会像python一样提供“部分标记-清除算法”来检测并破除循环引用,这对性能的影响太大。 我们再编写代码时,应该极力避免循环引用的情况。但是在订阅者模式或者观察者模式中,循环引用也是不可避免 … 源码 本文源码参考来自MSVC,github地址。 其实一开...

cppreference.cn

std::shared_ptr - cppreference.cn - C++参考手册

2024年7月12日 · std::shared_ptr 是一个智能指针,它通过指针共享对象的所有权。多个 shared_ptr 对象可以拥有同一个对象。当以下任一情况发生时,对象会被销毁,其内存会被释 …