You're right, the compiler handles this. I would still always do it myself, because I don't like to rely on that, but it seems to be OK. So decide on what you like best and we'll keep it that way.
(see http://stackoverflow.com/questions/9741520/deleting-nullptr-performance-overhead for an interesting discussion on that topic)