Partager via


checked_uninitialized_copy

Même qu' uninitialized_copy mais applique l'utilisation d'un itérateur vérifié comme itérateur de sortie.Cette fonction est définie dans l'espace de noms de l'espace de noms de stdext .

[!REMARQUE]

Cet algorithme est une extension Microsoft à la bibliothèque C++ standard.Le code implémenté à l'aide de cet algorithme n'est pas portable.

template<class InputIterator, class ForwardIterator>
   ForwardIterator unchecked_uninitialized_copy(
      InputIterator _First,
      InputIterator _Last,
      ForwardIterator _Dest
   );

template<class InputIterator, class ForwardIterator, class Allocator>
   ForwardIterator unchecked_uninitialized_copy(
      InputIterator _First,
      InputIterator _Last,
      ForwardIterator _Dest,
      Allocator& _Al

Paramètres

  • _First
    Un itérateur d'entrée adressant le premier élément de la plage source à copier.

  • _Last
    Un itérateur d'entrée adressant le dernier élément dans la plage source à copier.

  • _Dest
    Un itérateur vers l'avant adressant le premier élément de la plage de destination à copier.

  • _Al
    Classe d'allocateur à utiliser avec cet objet.vector::get_allocator retourne la classe de l'allocateur de l'objet.

Valeur de retour

Un itérateur vers l'avant adressant une position au delà de le dernier élément dans la plage de destination qui accepte la copie.

Notes

Consultez l' uninitialized_copy pour obtenir un exemple de code.

Pour plus d'informations sur les itérateurs vérifiés, consultez Itérateurs vérifiés.

Configuration requise

en-tête : <memory>

stdext del'espace de noms :