On 9/13/07, Alex Burton <alexibu at mac.com> wrote: The constructor of Bob is outrageously dodgy! Bob() : changer(new Changer(this)), x(0) {} You really shouldn't be passing "this" out of a constructor, when "this" is not yet constructed!