namespace cpp {}

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


Action disabled: source
kennen:lib:uninitialized_copy

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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki