uninitialized_fill_n

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);