new一个CFileDialog后要delete吗? 如下代码:CFileDialog *pDlg = new CFileDialog(...);if(pDlg->Domodal() == IDOK){...}//这里需要delete pDlg吗?还是domodal后自动delete了? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 需要,c++ 的 new和 delete 数量必定相等的,你这个根本不需要new,直接用栈空间即可 是的,new和delete是个C++的问题。而且你用了DoModal了,只要CFileDialog dlg;dlg.DoModal();就可以了不用:CFileDialog *pDlg = new CFileDialog(...); 有new必须delete有malloc必须free都是配套的,你这种直接声明对象就行了,没必要new 只要你注意不要忘记 delete,没人拦着你用指针…… CListCtrl的刷新问题 socket传输数据时如何检测连接断开,断开后如何实现续传? 用debug怎么读硬盘a柱面b磁头c扇区的内容? 已经打开一个word文件,有没有办法知道word文件的保存目录? 如何在程序中调出chm文件 对于字符串,我一直稀里糊涂. 如果我手头没有相应的硬件资源,如 语音卡,那我怎么学开发编程呢? 我非常想谈谈用VC,完全自己实现一个最简单的单线程,dll COM组件,近来讨论,这是学习的好方法 HOOK到底是什么东西呀?有没有例子呀? 串口助手把数据存哪里了?? 请问如何根据盘符拿到U盘的GUID/PID和VID 怎么跳出sleep()
你这个根本不需要new,直接用栈空间即可
CFileDialog dlg;
dlg.DoModal();就可以了不用:
CFileDialog *pDlg = new CFileDialog(...);
有malloc必须free
都是配套的,你这种直接声明对象就行了,没必要new
只要你注意不要忘记 delete,没人拦着你用指针……