将C ++中的每个指针删除为指向数组的指针是否安全?

时间:2018-04-02 22:02:20

标签: c++ arrays pointers delete-operator

将C ++中的每个指针删除为指向数组的指针是否安全?

如果我总是写delete [] ptr而不考虑ptr实际上是什么 - 它是指向单个对象还是指向对象数组的指针?对我来说没关系吗?

1 个答案:

答案 0 :(得分:10)

不,它不会。删除未使用delete []分配的new []的内容会产生未定义的行为。你为什么要这样?你分配了内存,所以你应该知道如何删除它。有关详细信息,请参阅http://en.cppreference.com/w/cpp/language/delete

相关问题