RT,代码参考了STL中shard_ptr的实现,基本原理是引用计数,利用Ref_cnt类来管理内存,在shared_ptr创建时创建,此后shared_ptr仅是在拷贝复制析构的过程中对引用进行修改,个人觉得比较有意思的一个地方在于通过对Ref_cnt类多态的应用使得shared_ptr无需额外增 ...
分类:
其他好文 时间:
2017-01-16 07:35:46
阅读次数:
314
1、shard_ptr 管理原生指针,可以有多个shard_ptr对同一个指针拥有所有权。当最后一个shard_ptr放弃对该指针的所有权时,通常直接delete掉该指针,但是也可以在构造时指定deleter, 即自定义释放指针的方式。 shard_ptr放弃对所管理的指针的所有权的情况:1)sha ...
分类:
编程语言 时间:
2016-05-07 19:38:15
阅读次数:
202