What is a destructor?
It is a special member function that destroys the objects that have been created by a constructor, when they no longer required.