我必须在C++中删除静态数组吗?

Tia*_*ian 8 c++ arrays memory-management

我写的代码如下:

while(true) {
    int array[5];
    // do something
}
Run Code Online (Sandbox Code Playgroud)

对于循环的每个回合,该数组是一个新数组.我是否需要在循环结束时删除数组?

bil*_*llz 15

我是否需要在循环结束时删除数组?

,您不需要删除它,因为它array具有自动存储持续时间.它将在每个while循环中释放时释放.

你需要打电话delete [] / new [],delete / new成对出现.