Avoid storing the address of a local object created in an inner scope in a pointer in an outer scope.
class Hello { public: void method();};void process(Hello& x);void myfunc(){ { Hello* pHel; { Hello objHel; pHel=&objHel; } process(*pHel); <- Lead to crash pHel->method();<- Lead to crash}