<分区>
删除 C++ 中的每个指针作为指向数组的指针是否安全?
如果我总是编写 delete [] ptr
而不管 ptr
实际上是什么 - 无论它是指向单个对象的指针还是一组对象?
<分区>
删除 C++ 中的每个指针作为指向数组的指针是否安全?
如果我总是编写 delete [] ptr
而不管 ptr
实际上是什么 - 无论它是指向单个对象的指针还是一组对象?
最佳答案
不,不会的。使用 delete []
删除未使用 new []
分配的内容会产生未定义的行为。你为什么要这样做?你分配了内存,所以你应该知道如何删除它。有关详细信息,请参阅 http://en.cppreference.com/w/cpp/language/delete .
关于c++ - 删除 C++ 中的每个指针作为指向数组的指针是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49619414/