使用VC开发程序经验谈(二 续)(3)
}
return 0;
}
//////////////////////////////////////////////////////////////////////
// CShape Class
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CShape::~CShape()
{
list<CMyBase*>::iterator iter;
for(iter=m_List.begin();iter!=m_List.end();iter++)
{
delete (*iter);
}
m_List.clear();
}
int CShape::Draw(long lDevice)
{
list<CMyBase*>::iterator iter;
for(iter=m_List.begin();iter!=m_List.end();iter++)
{
(*iter)->Draw(lDevice);
}
return 0;
}