Just to add few more things

>new operator computes the size of object automatically whereas malloc cannot.
>It is possible to initialize the object while allocating memory with new.