I was wondering if it is safe to do this...
delete p_pointer;
p_pointer = p_otherPointer;
Rather than...
delete p_pointer;
p_pointer = 0;
p_pointer = p_otherPointer;
I would assume so since there aren't any new memory allocations between the deletion and assignment, but I just want to make sure.