Freigeben über


<alg> move

Verschiebungselemente zugeordnet mit einem angegebenen Bereich.

template<class InputIterator, class OutputIterator>
    OutputIterator move(
        InputIterator _First, 
        InputIterator _Last,
        OutputIterator _Dest
  );

Parameter

  • _First
    Ein Eingabeiterator, der angibt, wo der Bereich von Elementen beginnt, zum Verschieben.

  • _Last
    Ein Eingabeiterator, der das Ende eines Bereichs der Elemente angibt, zum Verschieben.

  • _Dest
    Der Ausgabeiterator, der, die verschobenen Elemente enthalten ist.

Eigenschaftswert/Rückgabewert

Gibt einen Ausgabeiterator auf das erste Element zurück, das nicht verschoben wurde.

Hinweise

Die Vorlagenfunktion wertet *(_Dest+ N) =move(*(_First+ N))) 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+ N zurück.Wenn _Dest und besondere Bereiche _First des Speichers, _Dest nicht im Bereich [_First,_Last) sein dürfen.

Anforderungen

Header: <algorithm>

Namespace: std

Siehe auch

Referenz

<algorithm>

Standardvorlagenbibliothek