在smart_ptr中处理引用计数时使用swap概念(boost::shared_ptr.hpp)
2011-03-18 15:41
483 查看
shared_ptr & operator=( shared_ptr const & r ) // never throws
{
this_type(r).swap(*this);
return *this;
}
{
this_type(r).swap(*this);
return *this;
}
相关文章推荐
- 理解 boost::shared_ptr 中的引用计数是如何工作的
- (笔记)为何boost中boost::shared_ptr 循环引用会导致引用计数机制失效
- boost shared_ptr计数分析
- boost库在工作(9)引用计数的智能指针shared_ptr之二
- boost::shared_ptr的使用方法
- std::shared_ptr 和 std::weak_ptr的用法以及引用计数的循环引用问题
- Boost使用笔记(Smart_ptr)
- 智能指针tr1::shared_ptr、boost::shared_ptr使用
- std::shared_ptr 和 std::weak_ptr的用法以及引用计数的循环引用问题
- boost之shared_ptr的一个计数小问题
- boost的shared_ptr循环引用
- 实现类似shared_ptr的引用计数
- boost之shared_ptr,weak_ptr计数
- Boost源代码学习---shared_ptr.hpp
- 引用计数的智能指针——sharedptr的模拟实现
- boost::shared_ptr使用技巧
- boost shared_ptr的使用方法
- std::shared_ptr 和 std::weak_ptr的用法以及引用计数的循环引用问题
- ./include/caffe/common.hpp:4:32: fatal error: boost/shared_ptr.hpp: 没有那个文件或目录
- std::shared_ptr 和 std::weak_ptr的用法以及引用计数的循环引用问题