引用:
作者: sjinny 生命期的管理,我认为是一个普遍的问题,也应该存在通用的解决方案。 |
普遍的问题就有通用的解决方法?未必吧?这是你逻辑中的一个大错,反例太多了,特别是那个“普遍的问题”非常general的时候。
不过就内存管理来说,目前倒是有一个比较通用的解决方案就是GC.
引用:
|
作者: sjinny 而Elminster把对象生命期与内存生命期分离开的想法正好与我相反。如果把这两者分开仅仅是产生一个手动版本的析构函数,那么就失去了析构函数最大的优点:在生命期结束时自动调用。 |
在生命期结束时自动调用的话,using/try finally的都做得到。但内存不一定要先在就放了啊。把对象生命期和内存释放绑定在现在的情形下已经没有必要了。