【发布时间】:2012-02-25 18:00:35
【问题描述】:
在今天的 Going Native 2012 上,在交互式小组:成为原生的重要性期间,有人讨论了 C++ 获得垃圾收集器的未来潜力。 Herb Sutter 提到了它的潜在好处,特别是对于链表实现,但没有具体说明。我的印象是 RAII 是比自动垃圾收集更好/更优化的习惯用法。垃圾回收在现代 C++ 中有什么好处?
【问题讨论】:
-
观看视频,他特别说明了他认为是 GC 的理想候选人。我也在那里:)
-
Herb Sutter 可能指的是无锁链表,它需要垃圾收集,或者至少是相当于它的代码。
-
“我的印象是 RAII 比自动垃圾收集更好/更优化”。我不知道是什么给了你这样的印象。 RAII 可用于大部分自动化基于范围的引用计数,但 50 年来这一直被认为是次优的,这就是为什么所有现代生产垃圾收集器都使用跟踪收集而不是引用计数。