C++ Boost 《超越STL》代码
文章平均质量分 68
zhangxiaonanwin
这个作者很懒,什么都没留下…
展开
-
shared_ptr 最简单应用
//多个 shared_ptr 指向同一个 内存块 //修改任何一个内存块,都是在修改多有的shared_ptr原创 2010-12-24 10:21:00 · 475 阅读 · 0 评论 -
shared_ptr 复杂应用
//因为使用了 shared_ptr //1.基类的析构即使不是 virtual 也可以正确的释放 // 这一点很重要,可以防止容器内的指针被以外释放 //2.shared_ptr 对象可以作为STL容器的对象 //3.shared_ptr 如何置 0 //3.shared_ptr 如何判断空值原创 2010-12-24 11:02:00 · 696 阅读 · 0 评论 -
weak_ptr 的使用方法及意义
//weak_ptr的用处 //创建时使用 shared_ptr //使用是使用 weak_ptr //防止互相应用导致析构失败原创 2010-12-24 13:26:00 · 5618 阅读 · 0 评论 -
boost polymorphic_cast 进行多态转换
//由多继承导致的向下转换,及交叉转换 //最好使用 polymorphic_cast() polymorphic_cast 和 dynamic_cast 的比较原创 2010-12-24 14:13:00 · 726 阅读 · 0 评论 -
scoped_ptr 简单应用
scoped_ptr 简单应用原创 2010-12-24 09:57:00 · 553 阅读 · 0 评论 -
shared_ptr中使用了 FILE* 添加删除器的用法
shared_ptr中使用了 FILE* 添加删除器的用法原创 2010-12-24 11:53:00 · 1650 阅读 · 1 评论