关于strong 与 weak 的一个贴切比喻

浏览stackflow看到一老外打的一个关于strong 与 weak 的比喻,觉得很深动:

笔者翻译: 强引用就是大人用狗链拴住狗 当没有狗链拴住狗时,这个狗(对象) 就跑了(被释放)。
弱引用就是小孩用手指着狗,很显然没什么鸟用,狗是不予理睬的;而当狗链没了的时候( 对象的引用计数为零)狗就跑了,这时小孩指向狗的手指也没什么意义了 小孩就会收回手指(对应的弱指针被设置成nil).

纰漏之处,欢迎指点!

原文地址
http://stackoverflow.com/questions/8927727/objective-c-arc-strong-vs-retain-and-weak-vs-assign/15541801#15541801

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容