char_traits::copy

static E *copy(E *x, const E *y, size_t n);

The static member function copies the sequence of n elements beginning at y to the array beginning at x, then returns x. The source and destination must not overlap.