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 beginnen, um zu navigieren.

  • _Last
    Ein Eingabeiterator, der das Ende eines Bereichs der Elemente angibt, um zu navigieren.

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

Eigenschaftswert/Rückgabewert

Gibt einen Ausgabeiterator zum ersten Element zurück, das nicht verschoben wurde.

Hinweise

Die Vorlagenfunktion wertet *(_Dest + N) = move(*(_First + N))) einmal für jedes N-Element im [0, _Last-Bereich aus. - _First) bei strikt ansteigenden Werten von N, beginnend mit dem niedrigsten Wert. Sie gibt _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