#include
<memory>
template <class In, class For> For uninitialized_copy (In first, In last, For result)
Kopiert alle Objekte des Bereichs [first,last) in einen Rohspeicherbereich.
first | Anfang des Quellbereichs |
last | Ende des Quellbereichs |
result | Anfang des Zielbereichs |
Dies ist eine Hilfsfunktion für das Kopieren von
STL-Containern.
Der Algorithmus erzeugt mit der Plazierungssyntax
Kopien im Rohspeicher ab result
:
new (static_cast<void*>(&*result++)) typename iterator_traits<ForwardIterator>::value_type(*first++);
Rückgabewert: Iterator hinter das Ende des Zielbereichs.
-