智能指针
文章平均质量分 80
smilesundream
这个作者很懒,什么都没留下…
展开
-
weak_ptr打破环状引用
weak_ptr是一种不控制对象生存周期的智能指针,它指向一个shared_ptr管理的对象...它不会改变shared_ptr的引用计数——《C++ Primer .5th》。很明显,weak_ptr的特点是“弱引用”。有什么用?应用场景是什么地方? 考虑它的胞兄shared_ptr,每次复制之后引用计数加一,不再指向对象(自身销毁或指向其他对象)时时引用计数减一,减至零值调用所管原创 2017-07-08 19:48:36 · 539 阅读 · 0 评论 -
shared_ptr简单实现
实现一个简单的shared_ptr 翻看以前的代码的时候发现一个shared_ptr的简单实现。 我记得是网上的一篇例子(好像改了一点),但是又懒得找出处了 ╮(╯▽╰)╭。 觉得这份代码足以用来初步了解shared_ptr的实现了。 一般来说,智能指针的实现需要以下步骤: 1.一个模板指针T* ptr,指向实际的对象。 2.一个引用次转载 2017-08-22 16:16:19 · 402 阅读 · 0 评论