|
问题1:
1. Nullify 只是设置指针的状态为空,并不释放allocate分配的内存。你应该在退出子程序时使用 Deallocate,否则容易内存泄露
2. 指向 target 属性变量的指针,不能 Deallocate,不必 nullify。
问题2:
那种写法更好,要综合考虑。
要看 Type_Sites 结构是否很大?
如果很大, => 效率可能更高。否则 => 和 = 差别不大。
另外,PointOfFrameworkSite 中的 Framework 在那个函数内定义和存储?是否动态分配的?如何释放?
如果是动态分配的,=> 则容易出错,比如已经释放而导致 A 指针失效。
A=的话,又容易失去对它的控制。造成内存泄露。 |
|