unchecked_uninitialized_copy

Mesmo que uninitialized_copy mas permite o uso de um iterador não-verificada como o iterador de saída quando _SECURE_SCL=1 é definido.Essa função é definida no namespace de Namespace 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 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
   );

Parâmetros

  • _First
    Um iterador de entrada que trata o primeiro elemento no intervalo de fonte a ser copiado.

  • _Last
    Um iterador de entrada que trata o último elemento no intervalo de fonte a ser copiado.

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

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

Valor de retorno

Um iterador frente que trata a posição uma após o elemento final no intervalo de destino que está recebendo a cópia.

Comentários

uninitialized_copy consulte para um exemplo de código.

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

Requisitos

Cabeçalho: <memory>

Stdext denamespace: