delete inherited classes

Started by
0 comments, last by GameDev.net 15 years, 9 months ago
Is it ok to delete using a base class pointer? e.g

class CBase;
class CFoo : public CBase;

CBase *pMyBaseClass = new CFoo;
delete pMyBaseClass;

Advertisement
Yes, provided the destructor is virtual. :)

This topic is closed to new replies.

Advertisement