void CObjMng::checkDelete() { CListItem<CObjBase*>* pRun = _Begin.next(); CObjBase* pInst; for(;pRun != &_End; pRun = pRun->next()) { pInst = pRun->getInst(); if(pInst->getDeleteFlg() == TRUE) { CListItem<CObjBase*>* pNext = pRun->next(); erase(pRun); pRun = pNext; } else { pRun = pRun->next(); } } };