![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
boost-shared_ptr
Mr_John_Liang
这个作者很懒,什么都没留下…
展开
-
boost>shared_ptr
由于前辈们在开发事广泛使用了boost的shared_ptr因此我打算自己了解一些这个shared_ptr。 shared_ptr应该就是一种智能指针,这一概念在C++primer当中有提到过。或者称“引用计数指针” boost shared_ptr的教程内容网上有不少,其中比较详细的要算《boost库导论》了。转载 2013-09-16 18:18:07 · 992 阅读 · 0 评论 -
C++11智能指针之shared_ptr、weak_ptr
1. shared_ptr、weak_ptr概念shared_ptr与weak_ptr智能指针均是C++ RAII的一种应用,可用于动态资源管理shared_ptr基于“引用计数”模型实现,多个shared_ptr可指向同一个动态对象,并维护了一个共享的引用计数器,记录了引用同一对象的shared_ptr实例的数量。当最后一个指向动态对象的shared_ptr销毁时,会自动销毁其所指对象(转载 2013-11-27 19:11:55 · 903 阅读 · 0 评论 -
Boost.shared_ptr必须注意的一些地方
虽然boost.shared_ptr是个非常好的东西,使用它可以使得c++程序不需要考虑内存释放的问题,但是还是有很多必须注意的地方。下面罗列了一些本人在实际工作中经常碰到的使用shared_ptr出问题的几种情况。 1. shared_ptr多次引用同一数据,如下:{int* pInt = new int[100];boost::shared_ptr sp1(pInt);//转载 2013-09-25 12:20:05 · 1475 阅读 · 0 评论