Condividi tramite


move_backward

Consente di spostare gli elementi di un iteratore a un altro.L'avvio di spostamento all'ultimo elemento in un intervallo specificato e terminano con il primo elemento in tale intervallo.

template<class BidirectionalIterator1, class BidirectionalIterator2>
    BidirectionalIterator2 move_backward(
        BidirectionalIterator1 _First, 
        BidirectionalIterator1 _Last,
        BidirectionalIterator2 _Dest
    );

Parametri

  • _First
    Un iteratore che indica l'inizio di un intervallo agli elementi di spostamento.

  • _Last
    Un iteratore che indica la fine di un intervallo agli elementi di spostamento.Questo elemento non viene spostato.

  • _Dest
    Un iteratore di output che indica l'inizio di un intervallo agli elementi di copia.

Valore proprietà/Valore restituito

Restituisce un iteratore che fa riferimento al primo elemento non viene spostato.

Note

La funzione di modello restituisce una volta *(_Dest- N - 1) =move(*(_Last- N - 1))) per ogni N nell'intervallo [0,_Last - _First), per i valori esclusivamente aumentare N che iniziano con il valore più basso.Restituisce _Dest- (_Last - _First).Se _Dest e definire le aree _First di archiviazione, _Dest non devono trovarsi nell'intervallo [_First,_Last).

move e move_backward sono equivalenti a livello funzionale a utilizzare copy con un iteratore di spostamento.

Requisiti

intestazione: <algorithm>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

<algorithm>

Libreria di modelli standard