list无法根据关键字删除元素,只好在遍历中一项项比较
//根据点坐标在负表中删除点
list<CMyPoint>::iterator it=m_myPointList.begin();
for(;it!=m_myPointList.end();)
{
if((it->m_nX==pt.m_nX)&&(it->m_nY==pt.m_nY))
{
it=m_myPointList.erase(it);
}
else
{
it++;
}
}
list无法根据关键字删除元素,只好在遍历中一项项比较
//根据点坐标在负表中删除点
list<CMyPoint>::iterator it=m_myPointList.begin();
for(;it!=m_myPointList.end();)
{
if((it->m_nX==pt.m_nX)&&(it->m_nY==pt.m_nY))
{
it=m_myPointList.erase(it);
}
else
{
it++;
}
}