copy
copy
template<class InIt, class OutIt>
OutIt copy(InIt first, InIt last, OutIt x);
The template function evaluates *(x + N) = *(first + N))
once for each N
in the range [0, last - first)
, for strictly increasing values of N
beginning with the lowest value. It then returns x + N
. If x
and first
designate regions of storage, x
must not be in the range [first, last)
.