- 博客(2)
- 收藏
- 关注
原创 RAII和垃圾收集(下)
上回说到,RAII 与现有的 GC 环境互不相容,也提到了问题的症结在于对析构函数的调用。这并非仅仅是一个令人遗憾的巧合,仔细想想不难发现,在这个矛盾背后,实际上是两者在“如何看待一个对象”这一问题上的分歧。前面说过,RAII 的核心内容是把资源托管给对象,并保证资源在对象生命周期内始终有效。这样,我们实际上把管理资源的任务转化成了管理对象的任务,你拥有对象就等于拥有资源,对象存在则资源必定存
2004-02-18 11:24:00 2420 1
原创 RAII和垃圾收集(上)
先来看一小段代码,它取自 Bjarne Stroustrup 的演讲“Speaking C++ as a Native”:// use an object to represent a resource ("resource acquisition is initialization")class File_handle { // belongs in some support libra
2004-02-18 11:23:00 2769 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人