Why do you think you should be getting some output? Your program never outputs anything other than "Destructor is called" so your program looks correct to me.
Line 90: You call getArea(), but you ignore the returned value. As jlb pointed out, you have no cout of the area.
lines 12-13: IMO, height and width do not belong as members of Shape. They are specific to a Rectangle. Consider if you derive a Circle class from Shape. A Circle has a center point and a radius. Height and width are not appropriate.