一定要配对的使用new和delete,否则将发生内存泄露(memory leak),也就是说被分配的内存再也无法使用了。如果内存泄露严重,则程序将由于不断寻找更多内存而终止。
不要尝试释放已经释放的内存块,C++标准指出,这样做的结果将是不确定的,这意味着什么情况都可能发生。另外,不能使用delete来释放声明变量所获得的内存
警告:只能用delete来释放使用new分配的内存。不过,对空指针使用delete是安全的。
一定要配对的使用new和delete,否则将发生内存泄露(memory leak),也就是说被分配的内存再也无法使用了。如果内存泄露严重,则程序将由于不断寻找更多内存而终止。
不要尝试释放已经释放的内存块,C++标准指出,这样做的结果将是不确定的,这意味着什么情况都可能发生。另外,不能使用delete来释放声明变量所获得的内存
警告:只能用delete来释放使用new分配的内存。不过,对空指针使用delete是安全的。