checked_uninitialized_fill_n

Mesmo que uninitialized_fill_n mas forçar o uso de um iterador marcado como o iterador de saída (_First).checked_uninitialized_fill_n é definido no namespace de stdext .

ObservaçãoObservação

Esse algoritmo é uma extensão do Microsoft para a biblioteca do C++ padrão.O código implementado usando esse algoritmo não será portátil.

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

Parâmetros

  • _Al
    A classe do distribuidor para usar com esse objeto.vector::get_allocator retorna a classe do distribuidor para o objeto.

  • _First
    Um iterador frente que trata o primeiro elemento no intervalo de destino para ser iniciado.

  • _Count
    O número de elementos a serem inicializados.

  • _Val
    O valor a ser usado para inicializar o intervalo de destino.

Comentários

uninitialized_fill_n consulte para um exemplo de código.

Para obter mais informações sobre iteradores verificados, consulte Iteradores selecionados.

Requisitos

Cabeçalho: <memory>

Stdext denamespace: