In this DesignPatterns repository:
- All example codes forget to explicitly define a
virtual destructor in polymorphic base classes.
- All example codes forget to
delete memory previously allocated by new . A better choice is using proper smart pointers.