佳为好友

原:使用强指针,弱指针还是标记符

创建:Wednesday, November 30, 2011

两个强指针相互引用,会导致内存泄露。
一强一弱,如果强的先释放了,会导致弱指针成为悬空指针(无效指针)。
通过记录标志符,并且等需要的时候在向一个全局对象中动态查询获得。这种方法虽然没有上述两个弊端,但是却相对比较耗时,因为要涉及一个查询的过程。在某些需要大量使用的地方,会带来不小的运行开销。
比较好的方法是使用智能指针,类似与C++中的shared_ptr weak_ptr,但是OC不支持,暂时没有找到替代类。

+++++

posted on 2012-12-29 19:51 佳为好友 阅读(368) 评论(0)  编辑 收藏 引用 所属分类: 非UI


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


导航

<2012年12月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

留言簿(1)

随笔分类

搜索

最新评论

评论排行榜