It is a process during exception handling when the destructor is called for all local objects between the place where the exception was thrown and where it is caught..