Just a quick question:
Do I need to delete a pointer if I haven\'t actually assigned a new value to it?
What I\'ve done if created a pointer and then handed
You don't need to delete it, and, moreover, you shouldn't delete it. If earth is an automatic object, it will be freed automatically. So by manually deleting a pointer to it, you go into undefined behavior.
earth
Only delete what you allocate with new.
delete
new