cpp/memory/uninitialized value construct n

@1@ Constructs objects of type  in the uninitialized storage starting at  by value-initialization, as if by

where is:

@@If an exception is thrown during the initialization, the objects already constructed are destroyed in an unspecified order. @2@ Same as, but executed according to.

Return value
The end of the range of objects (i.e., ).

Complexity
Linear in.