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çã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: