everest% CC iqmain.C intq.C genq.C iqmain.C: intq.C: genq.C: everest% everest% a.out GenQ constructor, this = 0xffffffadb0 IntQ constructor, this = 0xffffffadb0 5 5 2 7 5 5 13 12 11 length = 9 2 7 13 12 11 2 7 13 12 11 17 21 Removed item: 2 7 13 12 11 17 21 First item: 7 7 13 12 11 17 21 Remove: 7 Remove: 13 Remove: 12 Remove: 11 Remove: 17 21 Remove: 21 1 2 3 IntQ destructor, this = 0xffffffadb0 GenQ destructor, this = 0xffffffadb0 everest%