一定要配对的使用new和delete
2011-08-19 09:01
363 查看
一定要配对的使用new和delete,否则将发生内存泄露(memory
leak)
一定要配对的使用new和delete,否则将发生内存泄露(memory leak),也就是说被分配的内存再也无法使用了。如果内存泄露严重,则程序将由于不断寻找更多内存而终止。不要尝试释放已经释放的内存块,C++标准指出,这样做的结果将是不确定的,这意味着什么情况都可能发生。另外,不能使用delete来释放声明变量所获得的内存
警告:只能用delete来释放使用new分配的内存。不过,对空指针使用delete是安全的。
来自于:
/article/9017207.html
相关文章推荐
- 一定要配对的使用new和delete,否则将发生内存泄露(memory leak)
- 改善C++ 程序的150个建议学习之建议28:new/delete与new[]/delete[]必须配对使用
- 为什么new/delete和new[]/delete[]必须配对使用?
- new/delete与new[]/delete[]必须配对使用
- C++ - new/delete与new[]/delete[]必须配对使用
- new 一定要与 delete 配合使用吗?
- 为什么new/delete和new[]/delete[]必须配对使用?
- c++中new和delete的使用方法
- c++中new和delete的使用方法
- new与delete函数使用方法以及注意事项
- c++内存分配优先使用内存池,而不是new,delete
- c++中new和delete的使用方法
- Qt中使用new之后没有delete
- new与delete的使用
- c++中new和delete的使用方法
- [转]C++中关于new和delete的使用
- allocator和new/delete不能混搭使用
- new/delete和malloc/free的使用场合和区别
- Effective C++读书笔记之十六:成对使用new和delete时要采取相同形式
- Effective C++ Item 16 成对使用new和delete时要采取相同形式