D语言资源管理垃圾收集D 的内存分配完全采用垃圾收集
经验告诉我们,C++ 中的很多复杂特征都是用于处理内存释放的
有了垃圾收集,语言就变得简单多了
有一种看法认为垃圾收集是给那些懒惰、初级的程序员准备的
我还记得那些对 C++ 的评论,毕竟,没有什么 C++ 能做而 C 不能做的,或者这对汇编来说也一样
采用垃圾收集可以避免 C 和 C++ 中必需的乏味的、易于出错的内存分配和追踪代码
这不只意味着更少的开发时间和更低的维护费用,还意味着程序运行得更快!当然,可以在 C++ 中使用垃圾收集程序,我已经在我自己的项目中使用它了
C++ 对垃圾收集程序并不友好,这也造成了 C++ 中垃圾收集的低效
很多运行时库的代码都不能同来垃圾收集程序一同工作
显式内存分配尽管 D 是一种采用垃圾收集的语言,还是可以重写某个类的 new 和 delete 操作以采用一个定制的分配器
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。