Condividi tramite


checked_uninitialized_fill_n

Stesso uninitialized_fill_n ma impone l'utilizzo di un iteratore verificato come output iteratore (_First).checked_uninitialized_fill_n è definito nello spazio dei nomi stdext.

[!NOTA]

Questo algoritmo è un'estensione Microsoft alla libreria standard di C++.Il codice implementato mediante l'algoritmo non verrà PE.

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

Parametri

  • _Al
    Classe dell'allocatore da utilizzare con questo oggetto.vector::get_allocator restituisce la classe di un allocatore per l'oggetto.

  • _First
    Un iteratore avanti destinato al primo elemento nell'intervallo di destinazione da avviare.

  • _Count
    Il numero di elementi da inizializzare.

  • _Val
    Il valore da utilizzare per inizializzare l'intervallo di destinazione.

Note

Vedere uninitialized_fill_n per un esempio di codice.

Per ulteriori informazioni sugli iteratori verificati, vedere Iteratori verificati.

Requisiti

intestazione: <memory>

Stdext diSpazio dei nomi: