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.
Verschiebt die Elemente aus einem Iterator auf andere.Die Verschiebungsanfänge mit dem letzten Element in einem angegebenen Bereich und endet mit dem ersten Element in diesem Bereich.
template<class BidirectionalIterator1, class BidirectionalIterator2>
BidirectionalIterator2 move_backward(
BidirectionalIterator1 _First,
BidirectionalIterator1 _Last,
BidirectionalIterator2 _Dest
);
Parameter
_First
Ein Iterator, das den Beginn eines Bereichs angibt, Verschieben Elemente von._Last
Ein Iterator, dem das Ende eines Bereichs angibt, um zu verschieben Elemente von.Dieses Element wird nicht verschoben._Dest
Ein Ausgabeiterator, das den Beginn eines Bereichs angibt, zu kopierenden Elemente.
Eigenschaftswert/Rückgabewert
Gibt einen Iterator zurück, der das erste Element verweist, das nicht verschoben wird.
Hinweise
Die Vorlagenfunktion wertet *(_Dest- N - 1) =move(*(_Last- N - 1))) einmal für jedes N im Bereich [0,_Last aus - _First), für ausschließlich erhöht Werte von N beginnend mit dem niedrigsten Wert.Sie gibt dann _Dest- (_Last zurück - _First).Wenn _Dest und besondere Bereiche _First des Speichers, _Dest nicht im Bereich [_First,_Last) sein dürfen.
move und move_backward sind für die Anwendung von copy mit einem Verschiebungsiterator funktional äquivalent.
Anforderungen
Header: <algorithm>
Namespace: std