Various objects in c++, the life and death of variables