在C语言中,可以用库函数malloc( )来分配内存;在C++中仍然可以这样做,但C++还有更好的方法—new运算符。其实new也是使用malloc()来实现
不要使用delete来释放不是new分配的内存。
不要使用delete释放同一个内存块两次。
如果使用new [ ]为数组分配内存,则应使用delete [ ]来释放。
如果使用new [ ]为一个实体分配内存,则应使用delete(没有方括号)来释放。
对空指针应用delete是安全的。
在C语言中,可以用库函数malloc( )来分配内存;在C++中仍然可以这样做,但C++还有更好的方法—new运算符。其实new也是使用malloc()来实现
不要使用delete来释放不是new分配的内存。
不要使用delete释放同一个内存块两次。
如果使用new [ ]为数组分配内存,则应使用delete [ ]来释放。
如果使用new [ ]为一个实体分配内存,则应使用delete(没有方括号)来释放。
对空指针应用delete是安全的。