unchecked_uninitialized_copy
Veröffentlicht: Juli 2016
Wie uninitialized_copy, allerdings wird die Verwendung eines ungeprüften Iterators als Ausgabeiterator ermöglicht, wenn _SECURE_SCL=1 definiert wird. Diese Funktion ist in definiert das stdext-Namespace Namespace.
Hinweis
Bei diesem Algorithmus handelt es sich um eine Microsoft-Erweiterung der C++-Standardbibliothek. Der mithilfe dieses Algorithmus implementierte Code ist nicht portabel.
Syntax
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
Finden Sie unter uninitialized_copy ein Codebeispiel.
Weitere Informationen zu aktivierten Iteratoren finden Sie unter Überprüfte Iteratoren.
Anforderungen
Header: <memory>
Namespace: stdext