如何在未来的C ++ 1x中实现最小的垃圾收集支持?

时间:2012-11-04 23:37:28

标签: c++ c++11 garbage-collection iso

我刚刚看过Herb Sutter的演示文稿Future C ++,并且有人提到他和其他一些人正在研究垃圾收集提案.Traustrup已经提到了几个最小垃圾收集支持的原因。我还找到了一个:http://c2.com/cgi/wiki?AlgorithmsThatDemandGarbageCollection 我尝试谷歌有关未来垃圾收集的实现细节的信息,但发现只有旧的提议(2005-2007)相应的垃圾收集将通过特殊的指针实现(类似于C ++ \ CLI和C ++ \ CX我猜)。但是现在是什么呢?

有人可以为我澄清这一点。未来的C ++会有什么样的垃圾收集?链接到一些有用的和新的文章和提议与技术细节将不胜感激,非常有帮助!

1 个答案:

答案 0 :(得分:5)

标准不会“实现垃圾收集”。它将描述符合C ++程序与垃圾收集器的交互。特别是,据我记忆,现有的措辞已经在C ++ 0x的工作草案中,描述了安全派生指针是什么(这是垃圾收集器可以找到的指针),它说垃圾收集是可选,并且它不会调用析构函数。它没有添加任何新的指针。

编辑: N2960草案中有这样的措辞。您可以进行二进制搜索以查找最新版本。