明知内存泄露,就是找不到办法解决.(我试过delete了)
smn 2003-04-06 11:54:09 自定义一结构体,并作链表:
typedef struct mycd
{
int a;
int b;
CString c;
}*ptrmycd;
typedef CTypedPtrList<CPtrList,ptrmycd> mycdlist;
某类声明一成员变量:
mycdlist m_list;
该类调用处:
ptrmycd mine=new mycd;
mine->a=1;
mine->b=2;
mine->c="abc";
m_list.AddTail(mine);//然后别处使用此m_list
delete mine;//加上这句的话别处使用此m_list时就出错,不写的话报内存泄露,大家说该怎么办?
按照我的想法是在delete之前加上一句mine=NULL;,结果还是内存泄露.4月7日结贴.