Problem Statement
What is a destructor in object-oriented programming?
Explanation
A destructor is a special method that is invoked when an object’s lifetime ends. Its job is to clean up—free memory, close files, release locks, or deregister resources. In languages like C++ it is deterministic; in garbage-collected languages the timing may vary.
Practice Sets
This question appears in the following practice sets: