远飞

导航

2014年3月13日

内存泄露导致的原因总结

摘要: 最近再查内存泄露,总结一下自己发现的问题:1.new的东西一定要delete,delete后要将指针指到NULL.且不能有隐式泄露,即中间报错,或者函数return退出时都要释放比如:CFont My_Font=new CFont;delete My_Font;My_Font=NULL;View Code 2.new出的数组也要释放1 char *BlobMsg = new char[lengthRes];2 BlobMsg= (char*)(record[2]);3 4 delete[] BlobMsg;//删除数组时需要delete[],不能只是delete5 BlobMsg=NULL;. 阅读全文

posted @ 2014-03-13 11:25 菲 阅读(487) 评论(0) 推荐(0)