关于用delete释放链表指针的问题
我在程序中定义了以下这个结构struct LstParticle
{
CSpheralParticle *pParticle;
LstParticle* pNext;
};
然后定义了指针
LstParticle* head;
LstParticle* ps;
创建一个链表后,使用完,想删除释放空间,
之前创建的时候ps=new LstParticle;
pParticle=new CSpheralParticle();
那么删除的时候是不是也要delete ps->pParticle;
delete ps;
如果要是直接delete ps;会不会删除pParticle所指的对象。怎样才能合理的回收内存?