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

内存泄露有关问题

2012-02-08 
内存泄露问题?假设有一个TAlert类,是从TForm继承来的。下面一条语句随条件的不同会重复执行。TAlert*Tempne

内存泄露问题?
假设有一个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最好对应起来
[解决办法]
是啊,不注意这个的话可能后面会有意想不到的错误。

热点排行