std::uninitialized_copy

From Cppreference

Jump to: navigation, search
Defined in header <memory>

template< class InputIterator, class Size, class ForwardIterator >

ForwardIterator uninitialized_copy_n( InputIterator first, Size count,

                                      ForwardIterator d_first);
(C++11 feature)

Copies count elements from a range beginning at first to an uninitialized memory area beginning at d_first. The elements in the uninitialized area are constructed using copy constructor.

Contents

[edit] Parameters

first - the beginning of the range of the elements to copy
d_first - the beginning of the destination range

[edit] Return value

iterator to the element past the last element copied.

[edit] Complexity

linear in count

[edit] Equivalent function

[edit] Example

[edit] See also

uninitialized_copy
copies a range of objects to an uninitialized area of memory
(function template)