kennen:lib:uninitialized_copy
Inhaltsverzeichnis
uninitialized_copy()
#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.
Parameter
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++);
Ergebnis
Rückgabewert: Iterator hinter das Ende des Zielbereichs.
Siehe auch
Beispiel
-
kennen/lib/uninitialized_copy.txt · Zuletzt geändert: 2012-02-24 15:13 von 127.0.0.1