c++ pointer store things must not delete before never used, pointer is address