CAtlArray::InsertArrayAt
Chamar esse método para inserir uma matriz 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
A matriz a ser inserido.
Comentários
Os elementos da matriz paNew são copiados para o objeto de matriz, iniciando no elemento iStart.Os elementos da matriz existentes são movidos para evitar ser substituído.
Em compilações de depuração, um ATLASSERT será gerado se o objeto de CAtlArray é inválido, ou se o ponteiro de paNew NULO ou é inválido.
Observação |
---|
CAtlArray::InsertArrayAt não suporta matrizes que consistem de elementos criados com a classe de CAutoPtr . |
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