Also, don't forget to add a virtual destructor in the base class. If a derived class adds a destructor later, you could end up with a resource leak if the base has no virtual destructor.
Everybody always forgets to make a virtual destructor...