What I have given as a code is also for overloading destructor but it looks like what you are looking for is whether we can define more than one destructor in a class or not ?

The answer is no for couple of reason.

1. Syntax wise we cannot have them as you cannot have params in the destructor
2. Semantically you don't need to clean up the object in more than one ways.