- 1
- 0
- 约1.29万字
- 约 10页
- 2017-11-27 发布于江苏
- 举报
灵巧指针与内存回收
灵巧指针与内存回收
在JAVA 和 C# 中都有垃圾回收功能,程序员在分配一段内存后可以不再理会,而由垃圾回收自动回收,从而使程序员从复杂的内存管理中解脱出来。这是JAVA 和 C#的一大优点。而C++程序员在用 new 分配了一段内存后,还必须用 delete 释放,否则将造成资源泄漏。因此,一些C++ 书上经常告诫程序员:要养成好的习惯,new 与 delete 要成对出现,时刻记住将内存释放回系统。但是,事情只是这么简单吗?
经常地,在使用C++的过程中,我们会遇到下面的情形:
class A
{
public:
A();
~A();
SetNextPtr(A* Ptr)
{pNext=Ptr;}
private:
A * pNext;
}
一般地,为了不引起内存泄漏,我们会在析构函数中释放pNext,象下面这样:
A::~A()
{
您可能关注的文档
最近下载
- 食道支架植入术后护理.ppt VIP
- 2026年西师版小学一年级数学上册《数学与生活》公开课教案.docx VIP
- 郴州科远达汽车精品增资扩产项目环境影响报告表.docx VIP
- 2026年人教版小学五年级数学上册《分数的加减法》公开课教案.docx VIP
- 2026年03月31日铁岭贵鑫环保科技股份有限公司含战略金属废催化剂资源绿色循环利用中试验证平台项目.pdf VIP
- 低视力助视技术眼视光工程陈如利讲解.pptx VIP
- 16D303-3 常用水泵控制电路图(OCR).pdf VIP
- 城市雕塑艺术工程2026定额.docx VIP
- 平板显示产品缓冲包装方法跟其设计要领.pdf VIP
- QCT15-1992 汽车塑料制品通用试验方法.pdf VIP
原创力文档

文档评论(0)