Freigeben über


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