社区
C++ 语言
帖子详情
有没有人自己实现过 shared_ptr啊?
zrdongjiao
2013-09-03 05:36:18
我想学习一下,感觉boost的太复杂了,看不懂,所以想看看简化版本的, 有牛牛写过,发个链接,文章,我学习一下,条件:可以顺利编译,无错误的, 错误的别发,谢谢
...全文
124
2
打赏
收藏
有没有人自己实现过 shared_ptr啊?
我想学习一下,感觉boost的太复杂了,看不懂,所以想看看简化版本的, 有牛牛写过,发个链接,文章,我学习一下,条件:可以顺利编译,无错误的, 错误的别发,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
图灵狗
2013-09-03
打赏
举报
回复
参考http://www.isnowfy.com/cpp-easy-smart-pointer/
有新工作否
2013-09-03
打赏
举报
回复
c++ primer上有,
C++系列第2:C++2.0(11+14+17+20)详解及多线程实战
90 5.5.1 RAII 与引用计数 90 5.5.2 std::
shared
_
ptr
90 5.5.3 std::unique_
ptr
91 5.5.4 std::weak_
ptr
91 第6章 C++2.0多线程原理与实战 93 什么是并发 93 并发的方式 93 为什么使用并发 95 线程简介 96 创建线程...
C++11的智能指针
shared
_
ptr
、weak_
ptr
源码解析
C++智能指针
shared
_
ptr
源码解析1、前言2、源码准备3、智能指针概念4、源码解析4.1、
shared
_
ptr
解析4.1.1、
shared
_
ptr
4.1.2、__
shared
_
ptr
4.1.3、__
shared
_count4.1.4、_Sp_counted_base4.1.5、_Sp_counted_
ptr
1、前言 本文仅对C++智能指针
shared
_
ptr
、weak_
ptr
源码进行解析,需要读者有一定的C++基础并且对智能指针有所了解,但是本文不对智能指针的使用方法、使用场景、效率等方面进行阐述
C++智能指针unique_
ptr
与
shared
_
ptr
文章目录1.unique_
ptr
特点2.unique_
ptr
例子3.unique_
ptr
总结4.
shared
_
ptr
特点5.
shared
_
ptr
例子6.
shared
_
ptr
中的自定义删除器 Deleter7.
shared
_
ptr
相对于普通指针的优缺点 1.unique_
ptr
特点 unique_
ptr
是 C++ 11 提供的用于防止内存泄漏的智能指针中的一种
实现
,独享被管理对象指针所有权的智能指针。 unique_
ptr
对象包装一个原始指针,并负责其生命周期。当该对象被销毁时,会在其析构函数中删除关联
C++11中的智能指针unique_
ptr
、
shared
_
ptr
和weak_
ptr
详解
详细讲解C++11中引入的智能指针unique_
ptr
、
shared
_
ptr
和weak_
ptr
。
shared
_
ptr
的线程安全
文章目录1.
shared
_
ptr
的线程安全2.
shared
_
ptr
的数据结构3. 多线程无保护读写
shared
_
ptr
可能出现的 race condition 1.
shared
_
ptr
的线程安全
shared
_
ptr
的引用计数本身是安全且无锁的,但对象的读写则不是,因为
shared
_
ptr
有两个数据成员,读写操作不能原子化。根据文档(http://www.boost.org/doc/libs/release/libs/smart_
ptr
/
shared
_
ptr
.htm#ThreadSafet
C++ 语言
64,639
社区成员
250,578
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章