读书人

new内存泄露有关问题

发布时间: 2013-03-28 10:20:24 作者: rapoo

new内存泄露问题

TStringList *Str1=new TStringList();   //在开始时创建
void __fastcall TFormMaster::Button7Click(TObject *Sender)
{
deleteStr1; //退出时释放内存
Form1->Close();
}
如此,若程序异常退出,是否会造成内存泄露。
[解决办法]
为什么不写在FormClose中呢?
[解决办法]
一般写到close里
不放心可以加个__finally在你认为会出异常的地方
try
{
}
__finally
{
delete str1;
}

读书人网 >C++ Builder

热点推荐