unchecked_uninitialized_copy
Wie uninitialized_copy, allerdings wird die Verwendung eines ungeprüften Iterators als Ausgabeiterator ermöglicht, wenn _SECURE_SCL=1 definiert wird. Diese Funktion wird im stdext-Namespace-Namespace definiert.
Hinweis
Bei diesem Algorithmus handelt es sich um eine Microsoft-Erweiterung der C++-Standardbibliothek.Der mithilfe dieses Algorithmus implementierte Code ist nicht portabel.
template<class InputIterator, class ForwardIterator>
ForwardIterator unchecked_uninitialized_copy(
InputIterator _First,
InputIterator _Last,
ForwardIterator _Dest
);
template<class InputIterator, class ForwardIterator, class Allocator>
ForwardIterator unchecked_uninitialized_copy(
InputIterator _First,
InputIterator _Last,
ForwardIterator _Dest,
Allocator& _Al
);
Parameter
_First
Ein Eingabeiterator, der das erste Element im zu kopierenden Quellbereich adressiert._Last
Ein Eingabeiterator, der das letzte Element im zu kopierenden Quellbereich adressiert._Dest
Ein Forward-Iterator, der das erste Element im zu kopierenden Zielbereich adressiert._Al
Die mit diesem Objekt zu verwendende Zuweisungsklasse. vector::get_allocator gibt die Zuweisungsklasse für das Objekt zurück.
Rückgabewert
Ein Forward-Iterator, der die Position direkt hinter dem letzten Element im Zielbereich adressiert, der die Kopie erhält.
Hinweise
Ein Codebeispiel finden Sie unter uninitialized_copy.
Weitere Informationen zu aktivierten Iteratoren finden Sie unter Überprüfte Iteratoren.
Anforderungen
Header: <memory>
Namespace: stdext