c++ - 删除对象会将其引用设置为 NULL 吗?

标签 c++ arrays pointers memory-management

我有一个指向指针的指针数组,当我执行 array [index]=classpointer; 并调用 delete classpointer; 时,值将存储在 array[index] 变为 NULL?

最佳答案

没有。它仍然指向 classpointer 之前指向的位置,或者换句话说,它会悬空。

关于c++ - 删除对象会将其引用设置为 NULL 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6147271/

相关文章:

c - 如何从数组中取出字符并将它们存储在变量中?

c++ - 数组:仅将字符串数组的索引传递给 Int 数组的索引以供输出

c++ - 调用在函数调用期间重新分配的 `std::vector` 元素的函数是否会引起麻烦?

c - 为什么第二个printf打印0

c++ - 如何在任务组中等待 Intel TBB 中的单个任务并杀死其他任务?

C++ 正则表达式捕获正在删除电子邮件验证器中的最后一个字符

c++ - 实际使用捕获时未使用的 lambda 捕获警告

Java:数组/方法:找不到符号

c - 在 C 循环中使用字符数组引用

c++ - alloca () 可以替代 C++ 中的自动指针吗?