cpp/memory/ranges/uninitialized fill

@1@ Constructs copies of the given value  in an uninitialized memory area, designated by the range, where  is.

@@ The function has the effect equivalent to:

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

@2@ Same as, but uses as the range, as if using  as , and  as.

Return value
An iterator equal to.

Complexity
.

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