CAtlArray::InsertArrayAt

Llame a este método para insertar una matriz en otro.

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

Parámetros

  • iStart
    Índice en el que la matriz se va a insertar.

  • paNew
    La matriz que se va a insertar.

Comentarios

Los elementos de la matriz paNew se copian en el objeto de matriz, comenzando en el elemento iStart.Los elementos de matriz existentes se mueven para evitar sobrescribir.

En las compilaciones de depuración, un ATLASSERT se generará si el objeto de CAtlArray no es válido, o si el puntero de paNew es NULL o no válido.

[!NOTA]

CAtlArray::InsertArrayAt no admite matrices que constan de los elementos creados con la clase de CAutoPtr .

Ejemplo

// 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

encabezado: atlcoll.h

Vea también

Referencia

Clase CAtlArray

CAtlArray::Append