【发布时间】:2017-09-04 23:38:32
【问题描述】:
如果我有类似的东西
int* thing;
thing = new int[10]
(more code...)
thing = new int[50];
我需要在他们之间做delete[] thing吗?为了确保/安全,因为我无论如何都要发帖,这样做没有任何问题吗?
【问题讨论】:
-
是的。否则
new int[10]分配的内存会被泄露。 -
每个
new必须由delete平衡,每个new[]必须由delete[]平衡。
标签: c++ arrays memory-management dynamic