uninitialized_fill

template<class FwdIt, class T>
    void uninitialized_fill(FwdIt first, FwdIt last, const T& x);

The template function effectively executes:

while (first != last)
    new ((void *)&*first++) T(x);