mfc CPtrList的使用遍历

自己写原始的一个链表,还是很麻烦的,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();

Leave a Reply