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