64,654
社区成员
发帖
与我相关
我的任务
分享
typedef list<LinkedPhone*> LinkedPhoneList;
LinkedPhoneList m_LinkedPhoneArray;
// 增加
m_LinkedPhoneArray.push_back(pLinkedPhone);
// 移除
LinkedPhone *pLinkedPhone = NULL;
LinkedPhoneList::iterator i;
for ( i = m_LinkedPhoneArray.begin(); i != m_LinkedPhoneArray.end(); i++)
{
pLinkedPhone = *i;
if(pLinkedPhone->m_strComPort == pPhone->GetPortName())
{
delete pLinkedPhone->m_pCom;
delete pLinkedPhone;
m_LinkedPhoneArray.erase( i );
}
}