New operator allows to allocate a memory from the heap so a new instance of
a class is created but operator New is used to overload the (new) operator just
like overloading of other operators.
Additionally:
The term "operator new" is used incase when u are overloading the global "new"
operator. We can overload new operator just as any other operators i.e
+ - * etc.
The term "new operator" is used in case of dynamic allocation of memory. When a
variable is allocated memory dynamically the new operator is used.
Eg:
int *p new int;
//here p is pointer to integer. So in order to allocate memory for it we have
used the new operator.