Destructor in C++
Destructor: a preocedure that performs whatever housekeeping is necessary before a variable is deleted.
Destructor class is a non-argument procedure with a name formed by prepending a tilde before the class name.
Can match all allocations and deletes, ensuring no memory leaks will occur.
delete operator is the function used to actually return memory to the heap manger