Partager via


copy_n

Copie un nombre spécifié d'éléments.

template<class InputIterator, class Size, class OutputIterator> OutputIterator copy_n(InputIterator first, Size count, OutputIterator dest);

Paramètres

  • first
    Itérateur d'entrée qui indique l'emplacement à partir duquel les éléments doivent être copiés.

  • count
    Type entier signé ou non signé spécifiant le nombre d'éléments à copier.

  • dest
    Itérateur de sortie qui indique l'emplacement où les éléments doivent être copiés.

Valeur de retour

Retourne un itérateur de sortie indiquant où les éléments ont été copiés. Il est identique à la valeur retournée du troisième paramètre, dest.

Notes

La fonction de modèle évalue *(dest + N) = *(first + N)) une fois à chaque N de la plage [0, count), pour les valeurs strictement croissantes de N à partir de la valeur la plus petite. Elle retourne ensuite dest + N. Si dest et first désignent des régions de stockage, dest ne doit pas se trouver dans la plage [first, Last).

Configuration requise

En-tête : <algorithm>

Espace de noms : std

Voir aussi

Référence

<algorithm>