Compartilhar via


CAtlArray::Copy

Chamar esse método para copiar os elementos de uma matriz a outra.

void Copy(
   const CAtlArray< E, ETraits >& aSrc 
);

Parâmetros

  • aSrc
    A fonte dos elementos para copiar para uma matriz.

Comentários

Chamar esse método para substituir os elementos de uma matriz com os elementos de outra matriz.Se necessário, a memória será atribuída para acomodar os novos elementos.Não é possível secopiar- os elementos de uma matriz.

Se o conteúdo existente da matriz devem ser mantidos, use CAtlArray::Append em vez de isso.

Em compilações de depuração, um ATLASSERT será gerado se o objeto existente de CAtlArray é inválido, ou se aSrc refere-se ao mesmo objeto.Em construções de versão, os argumentos inválidos pode resultar em comportamento imprevisível.

ObservaçãoObservação

CAtlArray::Copy não suporta matrizes que consistem de elementos criados com a classe de CAutoPtr .

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 de CAtlArray