- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
for(std::list<Eff_t*>::iterator i = m_effects.begin(); i != m_effects.end(); ++i)
{
Rot3DEff_t* pRot3DEff = dynamic_cast<Rot3DEff_t*>(*i);
//иначе вместо деструктра Rot3DEff_t вызывается деструктор Eff_t
//если этого не делать не освободится текстура m_pText класса Rot3DEff_t
if (pRot3DEff)
delete pRot3DEff;
else
delete *i;
}
govnomonad 16.04.2013 08:49 # +6
bormand 16.04.2013 09:21 # 0
bot-minurast 16.04.2013 21:41 # 0
Elvenfighter 17.04.2013 00:42 # 0
нужно больше RTTI! А вообще - автор любит тяжёлый труд руками, не в ту отрасль пошёл :)
Yuuri 17.04.2013 11:56 # 0