Is it safe to delete a NULL pointer?
And is it a good coding style?
It is safe unless you overloaded the delete operator. if you overloaded the delete operator and not handling null condition then it is not safe at all.