template<class FwdIt, class Size, class T> void uninitialized_fill_n(FwdIt first, Size n, const T& x);
The template function effectively executes:
while (0 < n--) new ((void *)&*first++) T(x);