void f()
{
Employee harry; // memory for employee allocated on the stack
. . .
} // memory for employee object automatically reclaimed
void g()
{
Employee* boss;
boss = new Employee(. . .);
// memory for employee object allocated on the heap
. . .
delete boss; // memory for employee object manually reclaimed
} // memory for boss automatically reclaimed