一定要配对的使用new和delete,否则将发生内存泄露(memory leak)

 一定要配对的使用new和delete,否则将发生内存泄露(memory leak),也就是说被分配的内存再也无法使用了。如果内存泄露严重,则程序将由于不断寻找更多内存而终止。

 

不要尝试释放已经释放的内存块,C++标准指出,这样做的结果将是不确定的,这意味着什么情况都可能发生。另外,不能使用delete来释放声明变量所获得的内存

 

警告:只能用delete来释放使用new分配的内存。不过,对空指针使用delete是安全的。

 


版权声明:本文为delandi原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。