cpp/memory/ranges/uninitialized copy n

Let be, constructs  elements in the output range , which is an uninitialized memory area, from the elements in the input range beginning at.

The input range must not overlap with the output range.

If an exception is thrown during the initialization, the objects already constructed are destroyed in an unspecified order.

The function has the effect equivalent to:

Return value
.

Complexity
.

Exceptions
The exception thrown on construction of the elements in the destination range, if any.