everest% CC main.C box.C main.C: box.C: everest% everest% a.out Default Box constructor, this = 0xffffffadd0 Alternate Box constructor, this = 0xffffffade0 Alternate Box constructor, this = 0xffffffadf0 b1: I am a box with length=1, height=2 and width=3. Serial Number = 1 b2: I am a box with length=0.5, height=2.5 and width=3. Serial Number = 2 b3: I am a box with length=1.1, height=3 and width=3.5. Serial Number = 3 === Report: There are 3 boxes in existence. A total of 3 boxes have been made. === Default Box constructor, this = 0xffffffada0 Default Box constructor, this = 0xffffffadb0 === Report: There are 5 boxes in existence. A total of 5 boxes have been made. === Box destructor, this = 0xffffffadb0 Box destructor, this = 0xffffffada0 Boxes b1 and b2 are incomparable Box b1 fits inside box b3 Box b2 fits inside box b3 === Report: There are 3 boxes in existence. A total of 5 boxes have been made. === Box destructor, this = 0xffffffadf0 Box destructor, this = 0xffffffade0 Box destructor, this = 0xffffffadd0 everest%