问题:
上个类中,在
m_pModFrameList1 = new CModFrame[100];
m_pModFrameList2 = new CModFrame[100];
最后
if (m_pModFrameList1!=NULL)//m_pModFrameList2是m_pModFrameList1的拷贝(即内容一样,地址不同)
delete []m_pModFrameList1;
if (m_pModFrameList2!=NULL)
delete []m_pModFrameList2;
时,第二个delete会提出CStrring的错误,而类中int char型却没有出现类似错误,很奇怪,不知是何原因?另外类中的类指针m_pDevice指向的Device对象并不会被delete,不用担心!可以在析构函数中将m_pDevice置为NULL