unchecked_uninitialized_copy

 

Mesmo que uninitialized_copy mas permite o uso de um iterador não verificado como iterador de saída quando secure_scl = 1 é definido. Esta função é definida no Namespace stdext namespace.

Dica

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

Sintaxe

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 origem a ser copiado.

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

  • _Dest
    Um iterador de avanço que trata o primeiro elemento no intervalo de destino a ser copiado.

  • _Al
    A classe do alocador a ser usado com este objeto.vector::get_allocator Retorna a classe do alocador do objeto.

Valor de retorno

Um iterador de avanço que aborda a posição um após o elemento final no intervalo de destino que está recebendo a cópia.

Comentários

Consulte uninitialized_copy para obter um exemplo de código.

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

Requisitos

Cabeçalho: < memória >

Namespace: stdext