【发布时间】:2019-01-19 16:18:13
【问题描述】:
我有一个很多指针指向的对象。他们经常尝试访问数据。然而,在某些时候,这个对象可能会被破坏。如何在销毁对象后立即有效地更新这些指针,以免它们指向未分配的内存并导致未定义的行为?
我的想法是列出需要更新为nullptr 的指针。这将在对象的析构函数中调用。丑陋的混乱和每件可能被释放的东西的大量工作。
也许这些智能指针对这些情况有一些用处(从未使用过它们)。 C++ 程序员如何处理这样的事情?
【问题讨论】:
-
引用计数怎么样?
标签: c++ object pointers memory-management