Partager via


checked_uninitialized_fill_n

Même qu' uninitialized_fill_n mais applique l'utilisation d'un itérateur vérifié comme itérateur de sortie (_First).checked_uninitialized_fill_n est défini dans l'espace de noms d' 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 FwdIt, class Size, class Type>
   void checked_uninitialized_fill_n(
      ForwardIterator _First,
      Size _Count,
      const Type& _Val
   );
template<class FwdIt, class Size, class Type, class Allocator>
   void checked_uninitialized_fill_n(
      ForwardIterator _First,
      Size _Count,
      const Type& _Val,
      Allocator& _Al
   );

Paramètres

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

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

  • _Count
    Nombre d'éléments à initialiser.

  • _Val
    La valeur à utiliser pour initialiser la plage de destination.

Notes

Consultez l' uninitialized_fill_n 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 :