编译器警告(等级 1)C4155
未使用数组形式的“delete”删除数组表达式
delete
数组形式应用于删除数组。 此警告只会在 ANSI 兼容性 (/Za) 情况下出现。
示例
下面的示例生成 C4155:
// C4155.cpp
// compile with: /Za /W1
#include <stdio.h>
int main(void)
{
int (*array)[ 10 ] = new int[ 5 ] [ 10 ];
array[0][0] = 8;
printf_s("%d\n", array[0][0]);
delete array; // C4155
// try the following line instead
// delete [] array; // C4155
}