Freigeben über


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