Freigeben über


checked_uninitialized_fill_n

Wie das uninitialized_fill_n erzwingt jedoch die Verwendung eines aktivierten Iterators als Ausgabeiterator (_First).checked_uninitialized_fill_nstdext wird im - Namespace definiert.

HinweisHinweis

Dieser Algorithmus ist eine Microsoft-Erweiterung C++-Standardbibliotheken.Der Code, der mit diesem Algorithmus implementiert wird, ist nicht übertragbar.

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
   );

Parameter

  • _Al
    Die allocator-Klasse, die mit diesem Objekt verwendet werden soll.vector::get_allocator gibt die allocator-Klasse für das Objekt zurück.

  • _First
    Ein Vorwärtsiterator, der das erste Element im initiiert werden Zielbereich behandelt.

  • _Count
    Die Anzahl der zu initialisierenden Elemente.

  • _Val
    Der, um den Zielbereich zu initialisieren Werten verwendet werden.

Hinweise

Siehe uninitialized_fill_n für ein Codebeispiel.

Weitere Informationen zu überprüfte Iteratoren, finden Sie unter Überprüfte Iteratoren.

Anforderungen

Header: <memory>

Namespace: stdext