作者Schematic (念书电动网拍)
看板C_and_CPP
标题[问题] destructor的观念
时间Mon May 11 15:29:21 2009
对於C++ how to program中的一段关於destructor的叙述我不是很了解
内容是这样的:
解构子本身不会清除物件占用的记忆体;它负责执行资源回收
(termination housekeeping),结束之後,系统才会收回物件
占用的记忆体,供其它物件使用。
我不了解的是,资源回收与清除占用的记忆体有何差别?
或者到底什麽是书上所谓的termination housekeeping?
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.195.162
1F:→ iamivers0n:把你物件里抓的空间还回去 05/11 15:41
2F:→ Schematic:还空间回去不等於系统收回记忆体吗? 05/11 20:18
3F:推 legnaleurc:资源不只有记忆体 05/11 20:30
4F:→ legnaleurc:系统会自动回收的只有在stack上的东西 05/11 20:31
5F:→ legnaleurc:动态配置的东西你要在dtor里自行回收 05/11 20:31