C++ 使用 delete[] 删除新数组

c++ delete a newed array by using delete[]

本文关键字:数组 新数组 删除 使用 delete C++      更新时间:2023-10-16

我知道在 c++ 中使用 delete[] 删除一个新数组。我想知道的是,如果我只是删除而不带 [] 怎么办。我在公司代码中看到过这样的东西。而且它不会使系统崩溃。这也对吗?

u_char* binBuf2 = new u_char[bitCount + 1];
delete binBuf2;

谢谢

不,这不是释放内存的正确方法。

请记住,因为某些东西不会使系统崩溃并不意味着它是好的做法