读书人

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

发布时间: 2012-08-13 13:21:53 作者: rapoo

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

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

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



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

读书人网 >C++ Builder

热点推荐