shared ptr原理

Searching…

zhuanlan.zhihu.com

深入理解Modern C++智能指针std::shared_ptr - 知乎

本文主要讲解std::shared_ptr的相关内容。 std::shared_ptr也即智能指针,采用RAII手法,是一个模版对象。std::shared_ptr表示 … ​ 0 背景 现代C++为了解决内存泄露以及资源回收等问题,引入了智能指针的概念。在日常的C++实践中也是高频使用。 本文是在实践过程中,对现代C++中的智能指针进行的一个稍微全面的总结。 2 实现原理 此处以如下代码为例,讲解std::shared_ptr的...

bbs.huaweicloud.com

C++11 shared_ptr 原理与详细教程-云社区-华为云

2025年7月3日 · std::shared_ptr 是 C++11 引入的另一种智能指针,与 unique_ptr 的独占所有权不同,它实现了 共享所有权 语义。 多个 shared_ptr 实例可以同时管理同一个对象,当最后一个持有该对象的 …

blog.csdn.net

C++|手写shared_ptr实现_c++ shared ptr的实现-CSDN博客

2025年10月20日 · 重复释放(多次 delete) 为了解决这些问题,C++11 引入了 智能指针(Smart Pointer)。 其中最具代表性的就是 —— std::shared_ptr。 shared_ptr 的核心思想是: 多个智能指 …