蓝山咖啡价格:一个节点移除问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/10 09:03:18
while(p)
{ position temp=p;
data* pnode = (data*)m_pStatuslist->getnext(p); m_pstatuslist>removeat(temp);
if(pnode)
delete pnode;
}
程序是怎么实现循环的怎么能删除所有链表的节点,removeat()是移除一个节点吗?移除之后还有什么其他动作吗?
前面还有一句
POSOTION p=m_pstatuslist->getheadPosition()
程序应该是对的我运行是成功的但是就是不知道怎么循环的

不对吧?P若不动就死循环啦.