mfc对话框类初始化函数动态分配的内存如何delete
对于用vs2005创建的基于对话框(dialog)的mfc程序,若命名为abc
如果我现在在 CabcDlg 这个类中定义了一个 char *m_psz作为类的数据成员;
在 CabcDlg 的初始化函数中为 m_psz 分配了内存,m_psz = new char[100];
因为 CabcDlg 没有写出析构函数,我怎么释放 m_psz 所指向的内存呢,
说明一下m_psz 一直到程序结束都有用,所以不可能在结束前释放,就是说在对话框关闭的那一刹那delete
我能显式的添加析构函数然后delete m_psz 吗,会不会析构函数中有什么没考虑到,没有完成默认析构函数的所有功能呢
如果不能应该怎么delete 掉 m_psz 呢
在ONCANCLE函数中添加delete不行地,应为使用者有可能是点击标题栏的X按钮关闭对话框的
谢谢