everest% CC des4.C record.C des4.C: record.C: everest% everest% a.out Alternate Constructor: this=ffffffadc8, field1=1, field2='s' Default Constructor: this=ffffffadd0 Identify S: id: this=ffffffadc8, field1=1, field2='s' Identify P: id: this=ffffffadd0, field1=1, field2='x' Do Assignment Alternate Constructor: this=ffffffad68, field1=2, field2='r' Identify T: id: this=ffffffadc0, field1=1, field2='s' Identify R: id: this=ffffffad68, field1=2, field2='r' Destructor: this=ffffffad68, field1=3, field2='r' Destructor: this=ffffffadc0, field1=1, field2='s' Finished Assignment Identify S: id: this=ffffffadc8, field1=1, field2='s' Identify P: id: this=ffffffadd0, field1=3, field2='r' End of main() Destructor: this=ffffffadd0, field1=3, field2='r' Destructor: this=ffffffadc8, field1=1, field2='s' everest% everest% g++ des4.C record.C everest% everest% a.out Alternate Constructor: this=7fff2ed8, field1=1, field2='s' Default Constructor: this=7fff2ee0 Identify S: id: this=7fff2ed8, field1=1, field2='s' Identify P: id: this=7fff2ee0, field1=1, field2='x' Do Assignment Alternate Constructor: this=7fff2ea8, field1=2, field2='r' Identify T: id: this=7fff2ec4, field1=1, field2='s' Identify R: id: this=7fff2ea8, field1=2, field2='r' Destructor: this=7fff2ea8, field1=3, field2='r' Destructor: this=7fff2ec4, field1=1, field2='s' Destructor: this=7fff2ee8, field1=3, field2='r' Finished Assignment Identify S: id: this=7fff2ed8, field1=1, field2='s' Identify P: id: this=7fff2ee0, field1=3, field2='r' End of main() Destructor: this=7fff2ee0, field1=3, field2='r' Destructor: this=7fff2ed8, field1=1, field2='s' everest%