Partilhar via


CAtlArray::InsertArrayAt

telefonar Esse método para inserir um array em outro.

void InsertArrayAt(
   size_t iStart,
   const CAtlArray< E, ETraits >* paNew 
);

Parâmetros

  • iStart
    O índice em que a matriz deve ser inserido.

  • paNew
    O array a ser inserido.

Comentários

Elementos a partir da matriz paNew são copiados para o objeto de matriz, começando no elemento iStart. Os elementos da matriz existente serão movidos para evitar a sobregravação.

Em compilações de depurar, será gerado um ATLASSERT se o CAtlArray objeto não é válido, ou se a paNew é um ponteiro nulo ou inválido.

Observação:

CAtlArray::InsertArrayAt não oferece suporte a arrays consiste em elementos criados com o CAutoPtr classe.

Exemplo

// Define two integer arrays
CAtlArray<int> iTargetArray, iSourceArray;

// Add elements to first array
for (int x = 0; x < 10; x++)
{
   iTargetArray.Add(x);
}

// Add elements to the second array
for (int x = 0; x < 10; x++)
{
   iSourceArray.Add(x * 10);
}

// Insert the Source array into the Target
// array, starting at the 5th element.
iTargetArray.InsertArrayAt(5, &iSourceArray);   

Requisitos

Cabeçalho: atlcoll.h

Consulte também

Referência

Classe CAtlArray

CAtlArray::acrescentar

Outros recursos

CAtlArray membros