内存释放问题 在线等

wood542344 2006-11-07 01:51:54
在C++中所有用new创建出来对象都应该有相应的delete来释放,在BCB中也一样吧。
主窗体中new一个窗体:
pForm = new Form(NULL);
pForm->show;
然后在这里不可能用delete,
窗体还show在那里,没有关掉。那当pForm->close的时候用Action = cafree会不会自己释放内存呢?
在主窗体里还需要做delete pForm;pForm = NULL;吗?
还有能说说大家对内存管理的经验吗?求教。
...全文
122 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wood542344 2006-11-07
  • 打赏
  • 举报
回复
收到。。。
huzhangyou 2006-11-07
  • 打赏
  • 举报
回复
方法1:

frm_TemplateAdd = new Tfrm_TemplateAdd(this);
frm_TemplateAdd->ShowModal();
delete frm_TemplateAdd;

方法二:

在OnClose里面使用

Action = cafree;

释放

13,822

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧