我有一个指向数组的指针和另一个引用同一个数组的指针。我如何在不破坏数组的情况下删除这些指针中的任何一个,以便第二个未删除的指针仍然有效?
例如:
int* pointer1 = new int [1000];
int* pointer2;
pointer2 = pointer1;
现在我想摆脱 pointer1,我该怎么做才能继续通过 pointer2 正常访问数组?
最佳答案
那些指针在栈上;您不必删除它们。只需忽略 pointer1
,它将在 block 的末尾消失。
关于c++ - 如何在不删除指针指向的数据的情况下删除指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2791546/