自己写原始的一个链表,还是很麻烦的,mfc是有一个很好用的类的。就是CPtrList,他就是存储多个指针的。
CPtrList添加指针,pItem是一个指针:
m_pSubjectItemList.AddTail(pItem);
CPtrList的遍历方法如下:
POSITION pos = m_pSubjectItemList.GetHeadPosition(); while (pos != NULL) { CSubjectItem * pOne = (CSubjectItem * )m_pSubjectItemList.GetNext(pos); if (pOne != NULL) { delete pOne; } } m_pSubjectItemList.RemoveAll();