everest% CC -DNDEBUG genlist.C intcell.C main0.C genlist.C: intcell.C: main0.C: everest% everest% a.out Cloning test: 5 5 5 everest% everest% CC genlist.C intcell.C main0.C genlist.C: intcell.C: main0.C: everest% everest% a.out ListCell: Base default constructor, this=0xffffffadb0 GenList constructor, this = 0xffffffadb0 ListCell: Base default constructor, this=0xffffffadd0 IntCell: constructor, this=0xffffffadd0 ListCell: Base default constructor, this=0x10015618 IntCell: constructor, this=0x10015618 Cloning test: IntCell: print function 5 IntCell: destructor, this=0x10015618 ListCell: Base destructor, this=0x10015618 ListCell: Base default constructor, this=0x10015618 IntCell: constructor, this=0x10015618 ListCell: Base default constructor, this=0xffffffae00 IntCell: constructor, this=0xffffffae00 ListCell: Base default constructor, this=0x10015638 IntCell: constructor, this=0x10015638 IntCell: destructor, this=0xffffffae00 ListCell: Base destructor, this=0xffffffae00 IntCell: print function 5 IntCell: print function 5 IntCell: compare function IntCell: id function IntCell: destructor, this=0x10015618 ListCell: Base destructor, this=0x10015618 IntCell: compare function IntCell: id function IntCell: destructor, this=0x10015638 ListCell: Base destructor, this=0x10015638 IntCell: destructor, this=0xffffffadd0 ListCell: Base destructor, this=0xffffffadd0 GenList destructor, this = 0xffffffadb0 ListCell: Base destructor, this=0xffffffadb0 everest%