Partager via


unchecked_uninitialized_copy

Même qu' uninitialized_copy mais permet l'utilisation d'un itérateur non réprimé comme itérateur de sortie lorsque _SECURE_SCL=1 est défini.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 :