•{
Foo
myFoo;
//...
myFoo.funcB(); // oops, bus error in funcB()
myFoo.funcA(); // memory for *m_barPtr is allocated
myFoo.funcA(); // memory leak, you lose track of the memory previously
// pointed to by m_barPtr when new instance stored
//...
myFoo.funcB();
} // memory
leak! memory pointed to by m_barPtr in myFoo is never deallocated