cpp/memory/uninitialized value construct

@1@ Constructs objects of type in the uninitialized storage designated by the range  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
(none)

Complexity
Linear in the distance between and.