Partager via


<alg> move

Déplace les éléments 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ù démarrer la plage des éléments à déplacer.

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

  • _Dest
    L'itérateur de sortie qui va 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 évalue *(_Dest + N) = move(*(_First + N))) une fois pour chaque N dans la plage [0, _Last - _First), pour augmenter strictement des valeurs de N en commençant par la valeur la plus faible. Puis elle retourne _Dest + N. Si _Dest et _First désignenet des emplacements de stockage _Dest ne doit pas être dans la plage [_First, _Last).

Configuration requise

En-tête : <algorithme>

Espace de noms : std

Voir aussi

Référence

<algorithm>

Bibliothèque STL (Standard Template Library)