//定义
typedef struct _tu{
int iIndex;
char szName[128];
_tu()
{
iIndex = -1;
memset(szName, 0, 128);
}
}ImgLstInfo;
list<ImgLstInfo> m_lstImg;
//添加成员
for (int i=0; i<10; i++)
{
ImgLstInfo stuImg;
stuImg.iIndex = 6;
sprintf(stuImg.szName, "图像%d.png", i);
m_lstImg.push_back(stuImg);
}
//删除方法参考
list<ImgLstInfo>::iterator itr = m_lstImg.begin();
for (itr; itr!=m_lstImg.end();)
{
if (itr->iIndex == 6)
{
itr = m_lstImg.erase(itr);
}
else
{
itr++;
}
}