引用:
|
作者: sjinny 而不得不采用智能指针或gc呢?也就是之前我也提过的问题:当无法使用栈和内存池的时候,有什么机制能够处理这种情况?而且仍然能够在析构函数或等价物中绑定其他操作? |
你之前可是把主要精力花在说gc的不是,说内存和生命周期绑定的好处上了呀。注意力都被集中到那里了。
我觉得这个很general就是case by case地分析。程序员如果一直没有机会知道什么时候释放那就没法释放了,他总有一刻会知道“该释放了”,针对这个条件作适当的薄记然后在条件达到的时候释放就是了。不过很general, 没啥用……不scope down貌似很难给出一个具体的solution