Partager via


<alg> move

Éléments de mouvements associés à une plage spécifiée.

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

Paramètres

  • _First
    Un itérateur d'entrée qui indique où commencer la plage d'éléments pour déplacer.

  • _Last
    Un itérateur d'entrée qui indique la fin d'une plage d'éléments pour déplacer.

  • _Dest
    L'itérateur de sortie qui consiste à contenir les éléments déplacés.

Valeur de propriété/valeur de retour

Retourne un itérateur de sortie au premier élément qui n'a pas été déplacé.

Notes

La fonction de modèle a *(_Dest+ N) =move(*(_First+ N))) 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+ N.Si _Destet les régions attitrées d' _First de la mémoire, _Dest ne doivent pas être comprise entre [_First,_Last).

Configuration requise

en-tête : <algorithm>

l'espace de noms : DST

Voir aussi

Référence

<algorithm>

Modèles Standard