我是 Objective-C 的新手,我觉得 C++ 很合适。
我的问题是: 为什么 obj-c 的语言设计器适合使用保留/释放而不是仅使用 new/delete(=alloc/dealloc)?
也许我的大脑只适合 new/delete 内存管理,我不明白为什么我应该管理引用计数,我想我知道什么时候对象必须是 alloc/dealloc 与我的 C++ 经验。
(是的,我花了 4 个小时调试引用计数问题,通过 1 行“发布”解决)
当我们使用参考计数器时,谁能解释我什么更好?(在编程语言方面)我认为我可以通过新建/删除来管理对象的生命周期,但我不能使用引用计数。
如果您有链接,我需要长篇文章来解释为什么引用计数器很有用。
PS:我在 WWDC 2011 上听说过 Compile-time Automatic Reference Counting,它真的很棒,例如可能是使用了引用计数器的原因。