Freigeben über


checked_uninitialized_copy

Wie das uninitialized_copy erzwingt jedoch die Verwendung eines aktivierten Iterators als Ausgabeiterator.Diese Funktion wird stdext Namespace im - Namespace definiert.

HinweisHinweis

Dieser Algorithmus ist eine Microsoft-Erweiterung C++-Standardbibliotheken.Der Code, der mit diesem Algorithmus implementiert wird, ist nicht übertragbar.

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 kopiert werden Quellbereich behandelt.

  • _Last
    Ein Eingabeiterator, der das letzte Element im kopiert werden Quellbereich behandelt.

  • _Dest
    Ein Vorwärtsiterator, der das erste Element im kopiert werden Zielbereich behandelt.

  • _Al
    Die allocator-Klasse, die mit diesem Objekt verwendet werden soll.vector::get_allocator gibt die allocator-Klasse für das Objekt zurück.

Rückgabewert

Ein Vorwärtsiterator, der die Position eine hinter dem letzten Element im Zielbereich abweicht, der die Kopie erhält.

Hinweise

Siehe uninitialized_copy für ein Codebeispiel.

Weitere Informationen zu überprüfte Iteratoren, finden Sie unter Überprüfte Iteratoren.

Anforderungen

Header: <memory>

Namespace: stdext