由new分配的对象一定要用delete显式销毁吗?最后在析构函数中释放内存不可以吗?
请各位前辈指点迷津
请各位前辈指点迷津
解决方案 »
- windows程序色设计书本说的分辨率和我们生活中的分辨率不是一回事
- 一个文件读取的问题,我用二进制方式ReadString读一行,各位有经验的高手们帮忙一下
- 关于播放声音文件与数据库
- 狂散100分:MSDN和VC的冲突——绝望中,高手帮忙!!!
- 连接的时候提示找不到 cannot open file "Setss3st.lib" 怎么办?
- 求救 如何从菜单引入位图
- 紧急救援//VC——DB
- 如果 10 = atan2(1, x) 怎么求x?
- 一个对话框程序,在开发机器上显示正常,在另一台机器上运行文字显示不全是怎么回事?
- 各位大虾救命!!!!!!!!!!!!!!!!!!!!!!!!!1
- JRTP如何发1.5K以上的MPEG4帧啊?
- 在vc中怎么使用 "select @@IDENTITY AS 'newID'"?
但作为一种良好的编程习惯,还是用delete显式销毁的好。
临时变量,用完就delete;成员变量在析构函数中delete。
是的!而且new 对应 delete new[]对应delete[]
最后在析构函数中释放内存不可以吗?
可以,那也要在析构函数中显式调用delete来销毁
所以用new分配的类对象,不要在析构里调用delete(自己想,delete会调用析构的,在析构里又调用delete,死循环哈)可以像mfc处理的一样,在类的一个成员里调用delete this,要释放对象时就调用该函数。
由new分配的对象一定要用delete显式销毁吗?
是的!而且new 对应 delete new[]对应delete[]
最后在析构函数中释放内存不可以吗?
可以,那也要在析构函数中显式调用delete来销毁
===========================================================
agree!
严重同意。