[#BloombergLP-bslalg-ArrayPrimitives-uninitializedFillN-0a] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslalg.adoc[bslalg]::xref:BloombergLP/bslalg/ArrayPrimitives.adoc[ArrayPrimitives]::uninitializedFillN :relfileprefix: ../../../ :mrdocs: TBD: improve comment Construct copies of the specified `value` of type given by the `allocator_traits` class template for (template parameter) `ALLOCATOR` into the uninitialized array containing the specified `numElements` starting at the specified `begin` location. The behavior is undefined unless the output array contains at least `numElements` uninitialized elements after `begin`. If a constructor throws an exception during the operation, then the destructor is called on any newly‐constructed elements, leaving the output array in an uninitialized state. == Synopsis Declared in `<bslalg_arrayprimitives.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class ALLOCATOR> static void uninitializedFillN( bsl::allocator_traits<ALLOCATOR>::pointer begin, xref:BloombergLP/bslalg/ArrayPrimitives/size_type.adoc[size_type] numElements, bsl::allocator_traits<ALLOCATOR>::value_type const& value, ALLOCATOR allocator); ---- [.small]#Created with https://www.mrdocs.com[MrDocs]#