都有什么对样的对象在使用后需要DELETE 请举几个典型的例子结构声名的对象需要DELETE吗?比如tagRECT h22; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 tagRECT h22;这不需要DELETE一般是你用new创建出来的东西,在你不需要它或程序结束时需要你自己DELETE掉。 例如:tagRect *pRect;pRect = new tagRect;上面这个语句new一个指向tagRect结构的指针。当你不需要用pRect变量,或者程序结束时,你必须用下面的语句释放内存资源:delete pRect;明白了吗? new -> deletenew xxx[nnn] -> delete [] xxx; 一般new的都要delete,你在程序里new了多少次就要delete多少次,(注意循环里的new哦!)新手说的不对请包涵! tagRECT h22;delete h22;这样会出错的 tagRECT h22;在程序结束后是可以自动释放的 除了new生成的对象外,某些调用返回的对象指针(是系统或者mfc new出来的)也需要释放. delete是用来删除分配的内存的,当你用new分配了一块内存时结束的时候就得记得delete而一般的CString str;则不需要delete因为这是系统自动分配的内存他是记得删除的而你new的内存块他可记不得删除所以一定要delete new tagRECT对象与tagRECT h22;是不同的,它们存于不同的存储空间 Windows消息的问题,非常感谢! 如何将指定网址的图片下载并显示在对话框上 视图类窗口刷新闪烁如何解决? 是否可以得到一個程序中CHtmlView控件所發送接收的http協議的信息? 甘肃或兰州老乡请看 VB和VC混合编程 把ip地址分成网络号和主机号有什么用?把网络地址分为a\b\c类有什么用 BCG、VS2008下组框(group-box)很难看 编译通不过的问题 对*.dat文件的处理,重奖 答者有分! 问一本书﹐Sybex出版,美迪亚公司所译<COM和COM+从入门到精通>
tagRECT h22;这不需要DELETE
一般是你用new创建出来的东西,在你不需要它或程序结束时需要你自己DELETE掉。
tagRect *pRect;
pRect = new tagRect;
上面这个语句new一个指向tagRect结构的指针。
当你不需要用pRect变量,或者程序结束时,你必须用下面的语句释放内存资源:
delete pRect;明白了吗?
new xxx[nnn] -> delete [] xxx;
你在程序里new了多少次就要delete多少次,(注意循环里的new哦!)
新手说的不对请包涵!
delete h22;
这样会出错的
在程序结束后是可以自动释放的
记得delete而一般的CString str;则不需要delete因为这是系统自动分配的内
存他是记得删除的而你new的内存块他可记不得删除所以一定要delete