ยง5.2.7/4:
If the value of v is a null pointer
value in the pointer case, the result
is the null pointer value of type R.
So you don’t have to check for a null pointer yourself. Same goes for operator delete, deleting a null pointer has no effect.