cpp/memory/uninitialized construct using allocator

Creates an object of the given type by means of  at the uninitialized memory location indicated by

Equivalent to

Return value
Pointer to the newly-created object of type

Exceptions
May throw any exception thrown by the constructor of, typically including std