Create A & B Ctor A<0x804b008> Ctor B<0x804b030> Make the association A <-> B Use non-const getB Use a B given by A->getB().lock() return Dtor B<0x804b030> Dtor A<0x804b008>