标签: c++
我知道在c ++中使用delete []删除一个新的数组。 我想知道的是,如果我只是在没有[]的情况下删除该怎么办。 我在公司代码中看到了类似的内容。它不会使系统崩溃。 这也是对的吗?
u_char* binBuf2 = new u_char[bitCount + 1]; delete binBuf2;
感谢
答案 0 :(得分:1)
不,这不是释放内存的正确方法。
请记住,因为某些事情并未崩溃,系统并不代表它的良好做法