CAtlArray::Copy
telefonar Esse método para copiar os elementos de um array para outro.
void Copy(
const CAtlArray< E, ETraits >& aSrc
);
Parâmetros
- aSrc
fonte dos elementos Copiar para uma matriz.
Comentários
Chame esse método de substituir de elementos de uma matriz com os elementos da matriz de outro.Se necessário, será possível alocar memória para acomodar novos elementos.Não é possível copiar elementos de uma matriz para si mesmo.
Se o Sumário existente da matriz devem ser retidos, use CAtlArray::acrescentar em vez disso.
Em compilações de depurar, será gerado um ATLASSERT se a existente CAtlArray objeto inválido, ou se aSrc refere-se ao mesmo objeto. Nas compilações lançadas, argumentos inválidos podem causar um comportamento imprevisível.
Observação: |
---|
CAtlArray::Copy não oferece suporte a arrays consiste em elementos criados com o CAutoPtr classe. |
Exemplo
CAtlArray<int> iArrayS, iArrayT;
iArrayS.Add(1);
iArrayS.Add(2);
iArrayT.Add(3);
iArrayT.Add(4);
iArrayT.Copy(iArrayS);
ATLASSERT(iArrayT.GetCount() == 2);
ATLASSERT(iArrayT[0] == 1);
ATLASSERT(iArrayT[1] == 2);
Requisitos
Cabeçalho: atlcoll.h