首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

调用了Free后还需要调用delete么?该如何处理

2012-08-13 
调用了Free后还需要调用delete么?一个对象继承了TObject带有Free方法,调用Free后还需要调用delete删除对象

调用了Free后还需要调用delete么?
一个对象继承了TObject带有Free方法,调用Free后还需要调用delete删除对象么?
比如

while(TRUE)
{
_http=new TIdHTTP(NULL);
......
_http.Free();
}

这样做会导致内存泄露么?



[解决办法]
Free方法是为了兼容Delphi,在C++Builder中,不管是不是VCL对象,new出来的对象,建议用delete来释放。
[解决办法]
只调用delete就行了,忽略Free。

热点排行