I'm confused about why some people point a pointer (created on the heap earlier) to 0 after deleting it.
For example:
Node* newNode = new Node();
delete newNode;
newNode = 0; // why?
Why does it matter if a deleted pointer points to 0 or to something else?