Partilhar via


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

Consulte também

Referência

Classe CAtlArray

Outros recursos

CAtlArray membros