我不是问这个问题,因为垃圾收集的优点首先.我提出这个问题的主要原因是我知道Bjarne Stroustrup已经说过C++在某些时候会有一个垃圾收集器.
话虽如此,为什么还没有添加?已经有一些垃圾收集器用于C++.这只是那些"说起来容易做起来难"的事情吗?还是有其他原因没有添加(并且不会在C++ 11中添加)?
交叉链接:
为了澄清,我理解为什么C++在第一次创建时没有垃圾收集器的原因.我想知道为什么收藏家不能加入.
我理解Rust没有垃圾收集器,并且想知道当绑定超出范围时如何释放内存.
所以在这个例子中,我理解Rust在超出范围时回收分配给'a'的内存.
{
let a = 4
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题,首先是如何发生这种情况,其次这不是一种垃圾收集?它与"典型"垃圾收集有何不同?