65,211
社区成员
发帖
与我相关
我的任务
分享
class CData
{
public:
CData() {m_nData = rand();};
~CData() {};
int m_nDelete;
int m_nData;
};
typedef list<CData*> lCData;
typedef list<CData*>::iterator liCData;
typedef list<CData*>::const_iterator lciCData;
lCData g_data;
int _tmain(int argc, _TCHAR* argv[])
{
int i = 0;
CData* pNewClass = NULL;
liCData pData;
for (i=0; i<10; i++)
{
pNewClass = new CData();
pNewClass->m_nDelete = i % 2;
g_data.push_back(pNewClass);
}
// 请问,如何删除m_nDelete = 0的元素?
}