Partager via


unchecked_uninitialized_copy

 

Publication: mars 2016

Identique à uninitialized_copy, mais permet l'utilisation d'un itérateur non vérifié comme itérateur de sortie lorsque _SECURE_SCL=1 est défini. Cette fonction est définie dans le Espace de noms stdext espace de noms.

Notes

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

Syntaxe

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
    Itérateur d'entrée qui traite le premier élément de la plage source devant être copiée.

  • _Last
    Itérateur d'entrée qui traite le dernier élément de la plage source devant être copiée.

  • _Dest
    Itérateur forward qui traite le premier élément de la plage de destination devant être copiée.

  • _Al
    Classe allocator à utiliser avec cet objet.vector::get_allocator Retourne la classe d’allocateur pour l’objet.

Valeur de retour

Itérateur forward qui traite la position située immédiatement après le dernier élément de la plage de destination qui reçoit la copie.

Notes

Consultez 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>

Espace de noms : stdext