While the pointers are deleted, the values the pointers reference are not recovered. So the space that was allocted using the "new Employee()" expressions are lost.