ven*_*rty 3 c++ garbage-collection
我正在阅读垃圾收集器模式.有人提到,这种架构模式通过有效消除内存泄漏和悬空指针来消除绝大多数与内存相关的问题.
我知道使用垃圾收集器可以消除内存泄漏,但垃圾收集器如何解决悬空指针的问题?请举例说明如何使用垃圾收集器解决悬空指针的问题,假设我使用标记和扫描算法实现它.
谢谢!
悬空指针的问题是间接处理的:在GC环境中,只有当没有引用该对象的指针时才删除对象,因此在任何情况下它都不会被删除,因为它会留下悬空指针.也就是说,根本就没有悬空指针,问题就不会发生.