move_backward
Déplace les éléments d'un itérateur vers un autre.Le déplacement commence par le dernier élément dans une plage spécifiée, et se termine par le premier élément dans cet intervalle.
template<class BidirectionalIterator1, class BidirectionalIterator2>
BidirectionalIterator2 move_backward(
BidirectionalIterator1 _First,
BidirectionalIterator1 _Last,
BidirectionalIterator2 _Dest
);
Paramètres
_First
Un itérateur qui indique le début d'une plage pour déplacer des éléments._Last
Un itérateur qui indique la fin d'une plage pour déplacer des éléments.Cet élément n'est pas déplacé._Dest
Un itérateur de sortie qui indique le début d'une plage pour copier des éléments.
Valeur de propriété/valeur de retour
Retourne un itérateur qui fait référence au premier élément qui n'est pas déplacé.
Notes
La fonction de modèle a *(_Dest- N - 1) =move(*(_Last- N - 1))) une fois pour chaque N dans la plage [0,_Last - _First), pour augmenter strictement des valeurs d' N en commençant par la valeur la plus basse.Il retourne ensuite _Dest- (_Last - _First).Si _Dest et les régions attitrées d' _First de la mémoire, _Dest ne doivent pas être comprise entre [_First,_Last).
move et move_backward sont équivalents à utiliser copy avec un itérateur de déplacement.
Configuration requise
en-tête : <algorithm>
l'espace de noms : DST