代码改变世界

c++智能指针

2013-12-02 23:11  Clingingboy  阅读(578)  评论(0编辑  收藏  举报

 

跟comptr类似

明确定义AddRef和Release,然后定义与comptr类似的一个辅助类.

这里有2种方式

1.Release的时候引用计数为0的时候删除对象

2.定义一个管理类RefCountedMgr,把RefCounted都添加到其中,Release引用计数为0时,不删除对象,而是缓存起来以便重新使用,RefCountedMgr析构时删除对象