Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt eine Kopie einer angegebenen Anzahl Elemente aus einem Eingabeiterator.Die Kopien werden in einen Vorwärtsiterator abgelegt.
template<class InputIterator, class Size, class ForwardIterator>
ForwardIterator uninitialized_copy_n(
InputIterator _First,
Size _Count,
ForwardIterator _Dest
);
Parameter
_First
Ein Eingabeiterator, der das Objekt der Kopie verweist._Count
Ein Ganzzahltypen mit oder ohne Vorzeichen-Typ, der die Häufigkeit angibt, um das Objekt zu kopieren._Dest
Ein Vorwärtsiterator, der verweist, wo die neuen Kopien wechseln.
Rückgabewert
Ein Vorwärtsiterator, der die erste Position zu dem Ziel hinaus behandelt.Wenn der Quellbereich leer war, behandelt der Iterator _First*.*
Hinweise
Die Vorlagenfunktion führt für Folgendes aus:
for (; 0 < count; -- count)
new ((void *)&*_Dest++)
iterator_traits<InputIterator>::value_type(*_First++);
return dest;
es sei denn, der Code eine Ausnahme auslöst.In diesem Fall werden alle erstellten Objekte zerstört und die Ausnahme wird erneut ausgelöst.
Anforderungen
Header: <memory>
Namespace: std