编译器警告(等级 2)C4156
未使用数组形式的“delete”删除数组表达式;数组形式被替代
delete
的非数组形式不能删除数组。 编译器将 delete
转换为数组形式。
此警告仅在 Microsoft 扩展 (/Ze) 下出现。
示例
// C4156.cpp
// compile with: /W2
int main()
{
int (*array)[ 10 ] = new int[ 5 ][ 10 ];
delete array; // C4156, changed by compiler to "delete [] array;"
}
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈