![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
共享指针
lw_ding
这个作者很懒,什么都没留下…
展开
-
智能指针shared_ptr
概要:主要解决上一篇的内存泄露以及复制构造函数问题//主函数test如下#includeusing namespace std;//#include#include"shared_ptr.h"void main(){ int *p = new int(10); shared_ptr ps1(p); shared_ptr ps2; ps2 = ps1;//复制拷贝(浅拷贝) cout1原创 2018-01-18 19:35:39 · 239 阅读 · 0 评论 -
工厂函数
因为shared_ptr的构造需要new的调用,而用户往往会忽略delete的调用,从而引起重大错误。因此共享指针提供了工厂函数来包装new并消除显式的delete调用。#include#include#includeusing namespace std;using namespace boost;void main(){ shared_ptr ps = make_shared(10);//ne原创 2018-01-18 19:57:12 · 302 阅读 · 0 评论