为什么可选的垃圾收集在C++中有用

Why would optional garbage collection be useful in C++?

本文关键字:C++ 有用 为什么      更新时间:2023-10-16

可能重复:
C++中的垃圾收集—为什么?

在2012年的"走向原生"(Going Native 2012)上,在"交互式面板:成为原生的重要性"(Interactive Panel:The Importance of Being Native)上,有人讨论了C++未来成为垃圾收集器的潜力。Herb Sutter提到了它的潜在好处,特别是对于链表实现,但没有具体说明。我的印象RAII是一个比自动垃圾收集更好/更优化的习惯用法。垃圾收集在现代C++中有什么好处?

垃圾回收的一个优点是,它允许您批量处理对象释放,并在方便时从性能角度进行释放。

它或多或少也不会受到程序员错误导致内存泄漏的影响——你必须聪明地逃离垃圾收集器,如果你聪明的话,你可以显式地管理内存。