![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
智能指针
文章平均质量分 77
榨菜炒肉丝1
一个小菜鸡的成长历程!!!!
展开
-
智能指针4-----》weak_ptr
说需额我前序原创 2021-05-29 20:14:56 · 159 阅读 · 0 评论 -
智能指针3-----》shared_ptr
shared_ptr是一个引用计数智能指针,用于共享对象的所有权,也就是说它允许多个指针指向同一个对象。这一点与原始指针一致。原创 2021-05-04 14:44:51 · 190 阅读 · 0 评论 -
智能指针2-----》unique_ptr
unique_ptr是一种定义在中的智能指针。 unique_ptr可以独占它所指向的对象,所以不能进行复制操作,只能进行移动操作。 unique_ptr和share_ptr类型的指针有很大的不同: share_ptr允许多个指针指向同一个对象;二unique_ptr在某一时刻只能有一个指针指向一个对象。 unique_ptr对象中保存指向某个对象的指针,当它本身被删除或者离开其作用域是会自动释放其所指对象所占的资源。 unique_ptr源码仿写: #include<iostream> usi原创 2021-05-03 16:43:17 · 342 阅读 · 2 评论 -
智能指针-----》auto_ptr
智能指针: c11里面的四个智能指针:auto_ptr,unique_ptr,shared_ptr,weak_ptr其中后三个是c11支持的,并且第一个已经被c11弃用。本博客主要讲auto_ptr,后面会持续更新其他智能指针。 c98中auto_ptr所做的事情就是动态分配对象以及当对象不再需要时自动执行清理。 auto_ptr 源码: #include <iostream> #include<vector> using namespace std; namespace wwn原创 2021-05-01 01:40:13 · 139 阅读 · 0 评论