读书人

内存泄露有关问题

发布时间: 2012-02-08 19:52:21 作者: rapoo

内存泄露问题?
假设有一个TAlert类,是从TForm继承来的。
下面一条语句 随条件的 不同会 重复执行。
TAlert * Temp = new TAlert(NULL);
我只在 类TAlert的 OnClose事件里写了如下语句:
Action = caFree;
问:这样处理 会不会有 内存的 泄露??


[解决办法]
这样会有内存泄露

如果是new的一定要delete


[解决办法]
好像不会:)

最好是TAlert * Temp = new TAlert(Application); 这样程序关闭时会自动关闭这个Form
[解决办法]
添加到Tobjectlist里面去也可以,系统会自动释放。
不过建议自己new的东西自己delete,我觉得这是习惯。
[解决办法]
对于c来说,new和delete最好对应起来
[解决办法]
是啊,不注意这个的话可能后面会有意想不到的错误。

读书人网 >C++ Builder

热点推荐