目前看来无不同,但我帮你google了一下
Why are operator new and operator new[] different? One often wants to implement a simple new/delete for a particular class (for instance by keeping a freelist) while not worrying about cases where one must allocate different-sized chunks of memory. Defining operators new and delete for a class but not new[] and delete[] accomplishes exactly this.
http://www.scs.stanford.edu/~dm/home/papers/c++-new.html