65,186
社区成员




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 );
}
}