shared_ptr reset ptr 调用reset函数之后怎么计数

正如《STL源码剖析》所讲“源码の前,了无秘密”本文基于shared_ptr reset_ptr的源代码,提取了shared_ptr reset_ptr的类图和对象图然后分 析了shared_ptr reset_ptr如何保证文档所宣称的线程安全性。本文的分析基于boost 如果仩面的分析有任何错误,也请指出

引用计数+1.当一个shared_ptr reset_ptr销毁时引用计数-1直到引用计数为0时,delete掉申请的资源

—————————————————————————

—————————————————————————


 
 
 
 
 


—————————————————————————

 
 
使用shared_ptr reset_ptr构建生产者模型(见《boost完全开发指南》——罗剑锋著p76)

[],而shared_ptr reset_ptr卻没有实现数组的支持只能通过重载shared_ptr reset_ptr的deleter来实现数组的管理。但是不管是unique_ptr还是shared_ptr reset_ptr管理数组实际上都是管理的数组指针!!!

 

我要回帖

更多关于 shared_ptr reset 的文章

 

随机推荐