unchecked_uninitialized_copy
Igual a uninitialized_copy, mas permite o uso de um iterador não verificado como iterador de saída quando _SECURE_SCL=1 é definido. Essa função é definida no namespace Namespace stdext.
Dica
Esse algoritmo é uma extensão para a Biblioteca Padrão do C++ da Microsoft.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 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 de alocador a ser usada com esse objeto. vector::get_allocator retorna a classe de alocador para o objeto.
Valor de retorno
Um iterador de avanço que trata uma posição antes do 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: <memory>
Namespace: stdext